1

assets フォルダーにいくつかの pdf ファイルがあるアプリケーションを開発しています。ユーザーのデバイスに PDF リーダーがインストールされていない場合、エラー メッセージが表示されます。エラーをキャッチして、私はこれをやっています:

catch (ActivityNotFoundException e) {
    Toast.makeText(Documents.this, "NO Pdf Viewer available", Toast.LENGTH_SHORT).show();

    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.adobe.reader&hl=en"));
    Documents.this.startActivity(i);
}

ただし、これはアプリの webview のみを提供しているため、ユーザーはそこから Adob​​e Reader をダウンロードできません。私の質問は、ユーザーがアプリをダウンロードできる Adob​​e リーダーの URL を取得する方法です。デバイスの Google Play にある Adob​​e Reader アプリにユーザーをリダイレクトしたいと考えています。これについて私を助けてください。

4

1 に答える 1

5

変化する

i.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.adobe.reader&hl=en"));

i.setData(Uri.parse("market://details?id=com.adobe.reader&hl=en"));
于 2013-05-06T07:11:58.727 に答える