以下のデバイスの内部/外部メモリから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());
}
アプリケーションの完全な機能をチェック/テストできないため、エミュレータで動作させるにはこのコードが必要です。
ご協力いただきありがとうございます。