android - 如何从android设备中获取最近播放的视频?
问题描述
我想在我的应用程序中显示最近播放的视频。
我试图在数据库上运行查询以搜索最近播放的视频
Uri uri1 = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] projection1 = { MediaStore.Video.Media._ID,
MediaStore.Video.Media.DURATION,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.SIZE, MediaStore.Video.Media.ALBUM };
String selection1 = MediaStore.Video.Media._ID +" like?";
String[] selectionArgs1 = new String[]{"1"};
Cursor cursor1 = ctx.getContentResolver().query(uri1, projection1, selection1, selectionArgs1, MediaStore.Video.Media.DEFAULT_SORT_ORDER);
上面的查询什么都不返回。
解决方案
推荐阅读
- casperjs - 无法使用 CasperJS 下载文件
- r - 使用 Lubridate 在 R 中由 ts() 创建的每日时间序列的十进制日期到日期时间
- objective-c - 替换 UIStackView 中的视图?
- c# - 图形的深度优先搜索无法正常工作
- amazon-web-services - 如何在 Lambda 函数上挂载 EFS?
- sql - 如何在一行中显示请求?
- python - 如何在python单元测试中使用多个数据库连接
- model-view-controller - System.ComponentModel.Win32Exception: 系统找不到指定的文件,运行项目时出现此错误
- spring - 使用 Spring Boot 从用户输入动态更改连接字符串
- c++ - 用于 nullptr 测试的 Google Mock