私はプライベートアプリケーションストレージにファイルをダウンロードする必要がありました。アンドロイドダウンロードマネージャは、私はこのライブラリを使用していますことを行うことができないので:ノボダダウンロードマネージャ、ダウンロード完了リスナーの設定方法
https://github.com/novoda/download-manager
私は、ダウンロードを開始することができますが、ダウンロードが完了すると、私は放送を得ることはありません。誰もがこのライブラリを使い、助けてくれる人はいますか?
これは私が今のリスナーを送った方法です:
private void setupDownloadingExample() {
Uri uri = Uri.parse(BIG_FILE);
final Request request = new Request(uri)
.setDestinationInInternalFilesDir(Environment.DIRECTORY_MOVIES, "penguins.dat")
.setNotificationVisibility(NotificationVisibility.ACTIVE_OR_COMPLETE)
.setTitle("Family of Penguins")
.setDescription("These are not the beards you're looking for")
.setBigPictureUrl(PENGUINS_IMAGE);
findViewById(R.id.main_download_button).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(@NonNull View v) {
onComplete = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(MainActivity.this, "Done", Toast.LENGTH_SHORT).show();
}
};
(MainActivity.this).registerReceiver(onComplete,
new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
downloadManager.enqueue(request);
}
});
}
コードスニペットは、ライブラリによって提供される例からです。レポ内部のデモから
返信いただきありがとうございます。すぐに対応できるはずです –