마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

화일권한에 대한 질문입니다.

0 추천
안녕하세요

현재 문자메세지에 관한 어플제작중인데요

권한문제에서 막혀서 글 올립니다.

URI 이용하여 문자메세지(MMS) 에서 화일경로를 얻어왔습니다.

( 예) /data/data/com.android.providers.telephony/app_parts/1111.jpg )

위의 경로를 스트림으로 보내려고 하는데 permission 이 없다고 에러가 나오네요.

아래는 제가 쓴 소스입니다.

DataOutputStream dos = new DataOutputStream(client.getOutputStream());

// path -> /data/data/com.android.providers.telephony/app_parts/1111.jpg

  dos.writeUTF(path);

            File f = new File(fileName);
            fis = new FileInputStream(f);
            bis = new BufferedInputStream(fis);

            int len;
            int size = 1024;
            byte[] data = new byte[size];

            while((len = bis.read(data))!=-1){
                dos.write(data,0,len);
            }

            dos.flush();
            dos.close();
            bis.close();
            fis.close();

 어떻게 해야 권한을 얻어서 보낼수 있을지 도움주시면 감사드리겠습니다.

 

늦었지만 새해도 건강하시고 즐거운 일 많이 생기시길 .. ㅎ
열띠미 (260 포인트) 님이 2015년 1월 7일 질문

1개의 답변

+1 추천
다른 앱의 내부 데이터 디렉토리는 읽을 수 없습니다.
익명사용자 님이 2015년 1월 7일 답변
우선 답변 감사드립니다.  문자복구어플(?)이나 그런것들 보면 mms도 복원이 되는것 같던데...   방법이 아예 없는건가요?
컨텐츠프로바이더로 얻어오셔야 하실듯 합니다.
...