6

かなり単純な質問があると思います。

http://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/

上記の URL のチュートリアルに従っています。

ダウンロードのファイルパスを変更するにはどうすればよいですか?

前もって感謝します

4

4 に答える 4

21

そのような情報を使用してDownloadManager.Requestオブジェクトを構成します。チュートリアルでは、そのRequestオブジェクトを で作成して使用しonClick()ます。

例えば:

DownloadManager.Request req=new DownloadManager.Request(uri);

req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI
                               | DownloadManager.Request.NETWORK_MOBILE)
   .setAllowedOverRoaming(false)
   .setTitle("Demo")
   .setDescription("Something useful. No, really.")
   .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,
                                      "test.mp4");

(上記のコードはこのサンプル プロジェクトからのものです)

于 2012-06-06T00:19:26.777 に答える
5

CommonsWare の回答の最後の行に宛先が記載されています。彼は SD カードの通常のダウンロード フォルダーを使用するだけですが、次のようにすることもできます。

req.setDestinationInExternalPublicDir("/mnt/sdcard/Myfolder", "file_name.extension");
于 2012-06-06T01:13:03.447 に答える
0

次のことを試すことができます:

  1. Download Manager について理解するには、URL にアクセスしてください https://github.com/quoraboy/DownloadManagerInAndroid
  2. 私が理解している限り、ダウンロードを手動で一時停止/再開することはできません。
  3. ダウンロードをキャンセルした場合、サーバーが一時停止/再開機能をサポートしているかどうかに完全に依存します。はいの場合、ダウンロードをキャンセルした後、再度ダウンロードを開始すると、実際には再開され、最初からダウンロードが開始されない場合があります。
于 2021-01-05T10:15:26.920 に答える