2012-08-13 5 views
0

나는 unzip 파일에 .doc/.pdf 파일을 가지고있는 앱을 가지고있는 프로젝트에서 일하고 있습니다. zip 파일의 압축을 풀고 .doc/.pdf 파일을 가져 와서 권한을 Readable/ReadWrite으로 설정하려고합니다.안드로이드에서 파일 권한 변경하기

이제 파일에 대한 권한이 설정된 MS-Word 또는 PDF 뷰어에 대해 적절한 앱으로 파일을 열고 싶습니다. 어떻게해야합니까? 어떤 힌트 나 생각입니까?

참고 : 내 앱을 사용하여 파일을 추출하고 파일에 대한 권한이 설정된 타사 앱을 사용하여 파일을 열려고합니다. 우리는 우리의 application.The 유일한 문제의 파일의 권한을 설정할 수 있습니다으로


는 타사 응용 프로그램에서 파일을 열고 함께. 견인 애플 리케이션 간의 통신을 처리하는 프로세스를 가질 수 있도록이 작업을 수행하기 위해 안드로이드에서 프로세스 간 통신 메커니즘을 사용할 수 있습니까?

제안 사항을 제공해주십시오. 당신은 기본적으로 다음 외부 저장에 파일을 압축 해제하는 경우

+0

샌드 박스 때문에 (예 : 앱이 자신의 파일에만 액세스 할 수 있음) 파일을 다른 앱에 "지정"해야합니다. 사용 권한을 사용하여 수행 할 수있는 방법이있을 수 있지만 잘못된 방법입니다. 나는 그러나 어떻게이 코멘트 (대답이 아닌)인지 모르겠다 –

답변

0

모든 권한 (외장형 스토리지가 가지고있는 권한)이있다.

응용 프로그램 저장소 내에서 압축을 푸는 경우 전용 전용 응용 프로그램에만 해당합니다 (타사 응용 프로그램에서는 쉽게 액세스 할 수 없음). 이 경우 사용 권한 MODE_WORLD_READABLE을 사용하십시오.

+0

외부 기억 장치에 대한 대답은 좋다. 하지만 앱 개인 파일에서 MODE_WORLD_READABLE을 사용하면 안됩니다. 파일을 추출한 후 다른 앱에 파일을 제공하는 메커니즘을 사용하십시오. –

+0

@ kw4nta - 제 3자가 사용자 앱의 파일에 액세스 할 수 있으므로 파일에 'MODE_WORLD_READABLE'권한이 있어야합니다. 그리고 그 파일들에 대해서만. 전체 응용 프로그램의 파일이 아닙니다. – user370305

+0

고맙습니다. 고맙지 만 고맙습니다. MODE_WORLD_READABLE 권한을 만들고 싶습니다. all.As에 액세스 할 수 있으므로 특정 뷰어에 대한 파일 권한을 변경할 수있는 방법이 있습니다. 다른 앱에서는 사용할 수 없습니다. 또는 OS에 신호를 보내어 해당 파일의 권한을 읽거나 읽도록 할 수 있습니다. – anshul