2013-02-20 4 views
1

Adobe Reader가있는 서버에서 pdf 파일을 열려고합니다. 이들은 다른 애플 리케이션에서 볼 수있는 유효한 pdfs입니다. 다음 코드는 "문서를 열 수 없습니다"라는 메시지를 표시합니다. 이유가 무엇입니까? 코드 위Adobe Reader의 Android 앱에서 서버에서 pdf를 여는 방법

PackageManager pm = getPackageManager(); 
    Intent intent = pm.getLaunchIntentForPackage("com.adobe.reader"); 
    intent.setDataAndType(Uri.parse(documents.get(position).getPdf_url()), "application/pdf"); 
    startActivity(intent); 
+0

Adobe Reader 앱은 URL의 문서를 먼저 다운로드하지 않고 표시 할 수 있습니까? –

+0

동의, 보통 PDF 뷰어는 로컬 파일로 작업하고 있습니다. 또한 사용자가 자신의 PDF 뷰어를 선택할 수 있도록하십시오. – CommonsWare

+0

로컬 스토리지에 pdf를 다운로드하는 방법에 대한 설명을 참조 할 수 있습니까? – androiddev19

답변

0

해결책은 외부 응용 프로그램에서 열기 전에 로컬 파일에 pdf 파일을 다운로드하는 것이 었습니다.

0
  Intent intent = new Intent(); 
      intent.setPackage("com.adobe.reader"); 
      intent.setDataAndType(Uri.parse(doc), "application/pdf"); 
      startActivity(intent); 

경우에만 목적으로 패키지를 설정해야 할 수 있으며, 두 가지 가능성이있다, 나를 위해 노력하거나 문서 URI에 뭔가를하고 있습니다.

관련 문제