java - 如何使用 android studio 中的 MediaStore Api 在 android 11 中获取特定文件夹,如 WhatsApp (.Status) 文件夹
问题描述
这是在 android 11 中获取特定路径的代码,但不幸的是,我在 android studio 中得到了类似 /WhatsApp/Media/.Statuses 的路径
{
Uri=collection
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
collection = MediaStore.Video.Media.getContentUri(MediaStore.VOLUME_EXTERNAL);
} else {
collection = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
}
String selection=MediaStore.Video.Media.DATA +" like?";
String[] selectionArgs=new String[]{"%/WhatsApp/Media/.Statuses%"};
String[] parameters = new String[0];
Cursor cursor = getApplicationContext().getContentResolver().query(
collection,projection,selection,selectionArgs, sortOrder)}
解决方案
推荐阅读
- powerbi - 基于另一个切片器选择的 Power BI 切片器的初始值
- uwp - 编码的ui VS2017有序列表替代品
- c - 文件中文本完全对齐的 C 程序
- c# - Tensorflowsharp 结果 getvalue() 很慢
- java - 使用 retryWhen() 重试 observable
- angular - Angular 5 在自定义 FormControl 中使用 FormGroup
- java - Spring:带有@Autowired(required = false)参数的构造函数的@Service类:如何使用这些参数对其进行初始化?
- c# - 运行进度条直到登录,因为有时互联网速度很慢,有时又很快。(C#,Windows 窗体应用程序)
- reactjs - React Native 动态样式
- fortran - 如果文件存在则继续