今、私はアプリケーションを作成しています。私のアプリのユーザーは、pdfファイルを読むことができます。もしpdfリーダーがなければ、私のアプリは自動的にサイトからそれをインストールします。 これは私がpdfファイルを読むために使用したコードです。プログラムでadobe readerをダウンロードする方法はありません
File file = new File("/sdcard/sample.pdf");
PackageManager packageManager = getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
List list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0 && file.isFile()) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);
}
私の疑問は、次のとおりです。
- 電話またはインストールされていませんアドビリーダーがあるどうかを確認する方法?
- プログラムで携帯電話にAdobe Readerをインストールするには?あなたのコードいくつかの合併症..
使用から
私はエミュレータでurコードをテストしました...そのalertdialogボックスが来ました。そして、私はokを押してから例外を与えます。何を考えていますか?私はエミュレータでテストしました。それは電話で動作しますか? – sarath
これは私がこれまで行ってきた方法です – TerryProbert
エミュレータは市場アプリケーションに付属していませんhttp://stackoverflow.com/questions/3994923/no-marketplace-application-on-the-android-emulator – TerryProbert