提问人:DigitalBug 提问时间:11/17/2023 最后编辑:DigitalBug 更新时间:11/17/2023 访问量:33
Android 12+:从下载中获取文件列表
Android 12+: getting a list of files from downloads
问:
我是 android 的新手。安卓 12+。我将包含文件的文件夹从计算机复制到 Android 上的“下载”文件夹。
\Download\MyFolder \Download\MyFolder
\MyFile.custom_ext
如何获取下载文件夹中手动复制的文件列表?
以下方法不显示文件
Uri uri = MediaStore.Downloads.EXTERNAL_CONTENT_URI;
String[] projection = {
MediaStore.Downloads._ID,
MediaStore.Downloads.DISPLAY_NAME,
MediaStore.Downloads.SIZE
};
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
if (cursor != null)
{
while (cursor.moveToNext())
{
int idColumn = cursor.getColumnIndex(MediaStore.Downloads._ID);
int nameColumn = cursor.getColumnIndex(MediaStore.Downloads.DISPLAY_NAME);
int sizeColumn = cursor.getColumnIndex(MediaStore.Downloads.SIZE);
long fileId = cursor.getLong(idColumn);
String fileName = cursor.getString(nameColumn);
long fileSize = cursor.getLong(sizeColumn);
System.out.println("DownloadedFiles - ID: " + fileId + ", Name: " + fileName + ", Size: " + fileSize);
}
cursor.close();
}
它仅适用于 android.permission.MANAGE_EXTERNAL_STORAGE (“ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION”)
答: 暂无答案
评论