2014-07-11 4 views
0

내 장치의 기본 응용 프로그램으로 PDF 파일을 열려고합니다. 자산 폴더에서 주소를 부여하는 데 문제가 있습니다. 다음과 같이
내주는 주소 코드는 다음과 같습니다 Adobe Reader가 열릴 때자산 폴더에서 주소를 부여하는 방법은 무엇입니까?

File pdfFile = new File("file:///android_assets/test.pdf"); 
    Uri path = Uri.fromFile(pdfFile); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    intent.setDataAndType(path, "application/pdf"); 
    startActivity(intent); 

이 코드는 오류 This path is not valid을 제공합니다. 정확한 주소는 무엇입니까?

답변

1

응용 프로그램에만 해당 폴더에 대한 액세스 권한이 있기 때문에 오류가 표시됩니다. 다른 디렉토리 (예 : sdcard의 일부 위치)에 파일을 복사하고 복사 된 파일에 uri가있는 Acrobat Reader를 제공하는 것으로 생각할 수 있습니다.

관련 문제