在我的应用中,您可以下载一些文件。我使用了 Android 的 DownloadManager
类来进行下载。下载完成后,它应该向我显示一个文件已下载的消息。问题是,可能会同时有 2、3 或 4 个下载。我的 BroadcastReceiver
代码如下:
receiver_complete = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE) ){
Toast.makeText(MainActivity.this, MainActivity.this.getString(R.string.download_finished, "Here should be the name", Toast.LENGTH_SHORT).show();
}
}
};
我如何获取已完成下载的当前文件名?
非常感谢。
COLUMN_LOCAL_FILENAME
已经过时。您可以使用COLUMN_LOCAL_URI
获取一个Uri
,该Uri
指向实际文件的位置。 - Paolo Casciello