2

以下のデバイスの内部/外部メモリからpdfドキュメントを選択するようにユーザーに依頼する必要があるのは、私が使用しているコードです。実際のデバイスでは動作しますが、エミュレータでは動作しませんエミュレータに Pdf Viewer をインストールしました。

エラーはスローされませんが、「この操作を実行できるアプリケーションはありません」というメッセージ ボックス ウィンドウが表示されます。

     Intent intent = new Intent();
     intent.setType("pdf/*");
     //intent.setType("application/pdf");
     intent.setAction(Intent.ACTION_GET_CONTENT);


     try {
         Intent pdfIntent = Intent.createChooser(intent, "Select pdf");
         startActivityForResult(pdfIntent, SELECT_PDF_DIALOG);
 } 
 catch (ActivityNotFoundException e) {
     CommonMethods.ShowMessageBox(this, "No Application Available to View PDF.");
 }
 catch(Exception e)
 {
     CommonMethods.ShowMessageBox(this, e.toString());
 }

アプリケーションの完全な機能をチェック/テストできないため、エミュレータで動作させるにはこのコードが必要です。

ご協力いただきありがとうございます。

4

2 に答える 2