0

私のアプリには、次を使用してPDFを開くためのリンクがあります。

Intent.ACTION_VIEW, Uri.parse("http://linkgoeshere/filename.pdf")

これは、ユーザーが初めて pdf を表示したいときにうまく機能します。ただし、デバイスで既に利用可能なファイルをユーザーが何度もダウンロードすることは望ましくありません。したがって、ファイルが既に存在するかどうかを確認するにはどうすればよいですか (ダウンロード パスは、使用するデバイス/Android のバージョンによって異なります)。存在する場合は、ダウンロードする代わりに直接開く方法を教えてください。

4

1 に答える 1

1

Android にはデフォルトのダウンロード ディレクトリがあります。

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

このディレクトリでダウンロードしたファイルを確認できます (API >= 8)

PDF ファイルを開く方法については、https ://stackoverflow.com/questions/10530416 を参照してください。

于 2013-09-10T10:11:21.700 に答える