3

SDカードにpdfファイルをダウンロードしましたが、それらをクリックしてエミュレーターで開くと、トーストが表示されます

「ファイルを開けません」pdfファイルを読むのを手伝ってください....このコードのどこが間違っているのか教えてください.....

File file=new File("/sdcard/Android.Essentials.pdf");
 if (file.exists())
 {
Uri path = Uri.fromFile(file);
 Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
try {

  startActivity(intent);
   finish();
}
catch (ActivityNotFoundException e) {
Toast.makeText(PdffileActivity.this,
"No Application Available to View PDF",
 Toast.LENGTH_SHORT).show();
 }
4

3 に答える 3

4

PDF ファイルでインテントを起動するには、モバイル デバイスに PDF ドキュメントを読み取ることができるプログラムがインストールされている必要があります。

ユーザーに PDF リーダーをインストールさせたくない場合は、PDF ドキュメントを読み取れるようにアプリケーションを変更する必要があります。

この投稿では、Android 用の PDF ライブラリについて話します: Android : Android 用の無料の PDF ライブラリはありますか

于 2012-06-05T10:50:19.863 に答える
3

エミュレーターに任意の PDF リーダー アプリをインストールする必要があります。

あなたの意図は、インストールされている PDF リーダーを探していますが、エミュレーターには PDF リーダーがインストールされていない可能性があります。

このアプリをエミュレータにインストールするだけです

于 2012-06-05T10:51:07.780 に答える
2

このリンクから apk をダウンロードするだけで、エミュレーターで Pdf ファイルを表示できます。

エミュレータ用 PdfViewerApk

于 2016-12-16T12:28:09.157 に答える