2
私はプレーヤーを再生するためにビデオをダウンロードするためにDownloadManager
を持っています。しかし、私がダウンロードを開始すると、完成していない.mp4
ファイルが生成されています。ダウンロードを完了する前に再生しようとすると、エラーが表示されます。Android DownloadManagerダウンロードを完了する前にファイルを一時的にマークする方法
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI|DownloadManager.Request.NETWORK_MOBILE).setDescription("caching video").setDestinationInExternalPublicDir("/Android/data/", id + ".mp4.tmp");
とダウンロードが完了したら、名前を変更するファイル:
DownloadManager manager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Uri uri = Uri.parse(url);
DownloadManager.Request request = new DownloadManager.Request(uri); request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI|DownloadManager.Request.NETWORK_MOBILE).setDescription("caching video").setDestinationInExternalPublicDir("/Android/data/", id + ".mp4");
long id = manager.enqueue(request);
ダウンロード仕上げリスナーを追加する必要がありますか? – ywj7931
@ ywj7931、それは私のソリューションを実装するつもりですし、はい –