-3

PDFファイルを表示するために使用されるAndroidアプリケーションを開発しています。Androidアプリケーション内でadobe acrobatを開いてpdfファイルを開きたいです。どうすればこれができるか教えてください。

前もって感謝します。

よろしく preet_Android

4

3 に答える 3

2

最初に、システムで使用可能な PDF ビューアがあるかどうかを確認する必要があります。したがって、ファイルを読み取るためにインテントを呼び出す必要があります

 Intent intent = new Intent(Intent.ACTION_VIEW,
    Uri.parse("path-to-document"));
intent.setType("application/pdf");
 PackageManager pm = getPackageManager();
 List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0);
 if (activities.size() > 0) {
   startActivity(intent);
   }  
 else
  {
Toast.maketext("hi there is no pdf viewer in your system");
 }
于 2012-07-25T12:50:17.390 に答える
0

次の方法で、アプリで pdf ファイルを開くことができます。

File pdfFile = new File("/sdcard/read.pdf"); 
 if(pdfFile.exists()) {
           Uri path = Uri.fromFile(pdfFile); 
            Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
            pdfIntent.setDataAndType(path, "application/pdf");
            startActivity(pdfIntent);

   }
于 2012-07-25T09:00:55.233 に答える
0
File file = new File(mRealPath);
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
setDataAndType(path, "application/pdf");

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try{
       //If pdf reader app already installed it will cause and exception

       startActivity(intent);    

}catch(Exception e)
{
    // IF NO PDF APPLICATION INSTALLED ASK USER TO DOWNLOAD
}
于 2012-07-25T09:01:53.717 に答える