使用android下载管理器获取下载文件的文件名

时间:2017-01-23 15:17:50

标签: android android-download-manager

我们知道DownloadManager.COLUMN_LOCAL_FILENAME deprecated形成api级别24并获取从下载管理器下载的文件的文件名google使用ContentResolver.openFileDescriptor()说明访问文件名

有人可以建议我使用ContentResolver.openFileDescriptor()

访问文件名

2 个答案:

答案 0 :(得分:0)

您无法通过openFileDescriptor()访问文件名。由于您是请求下载的人,因此您已经知道文件名是什么。

答案 1 :(得分:0)

我没有使用ContentResolver.openFileDescriptor()。

仅检索下载文件的旧的绝对路径:

String absolutePath =  Uri.parse(cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI))).getPath();

当然:

File file = new File(absolutePath);
相关问题