3

DownloadManagerクラスのパブリックAPIを使用しており、ファイルをsdcard、いわゆる外部ストレージにダウンロードできます。ただし、/ cacheパーティションなどの他の場所にファイルをダウンロードしようとすると、「宛先は外部ストレージにある必要があります」というセキュリティ例外がスローされます。

この制限を回避して、ダウンロードしたファイルを/ cacheパーティションに書き込む方法を知っている人はいますか?

どうもありがとう。

4

2 に答える 2

1

実際、ファイルを /cache パーティションにダウンロードする方法を見つけました。DownloadManager クラスには、API setDestinationUri() があり、この関数をパラメーター「null」で呼び出します。Android はファイルを /cache パーティションにダウンロードします。さらに、パラメーターが null でない場合、uri は "/mnt/sdcard/..." で始まる必要があります。そうしないと、例外がスローされます。

于 2011-01-21T19:25:56.120 に答える