android 获取SD卡视频的问题

misakiyd 2017-05-29 11:16:46
这是关键代码

```
//获取内容解析者
ContentResolver resolver = context.getContentResolver();

//获取本地视屏地址
Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;

//要获取的视频信息
String[] objs = {
MediaStore.Video.Media.DISPLAY_NAME,//视频文件在sdcard的名称
MediaStore.Video.Media.DURATION,//视频总时长
MediaStore.Video.Media.SIZE,//视频的文件大小
MediaStore.Video.Media.DATA,//视频的绝对地址
MediaStore.Video.Media.ARTIST,//歌曲的演唱者

};

//使用游标进行查询
Cursor cursor = resolver.query(uri, objs, null, null, null);
```

明明写的路径是MediaStore.Video.Media.EXTERNAL_CONTENT_URI,获取外置存储的路径,但是得到的却是内置存储的视频。。。

...全文
290 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
misakiyd 2017-05-31
  • 打赏
  • 举报
回复
引用 1 楼 YXTS122 的回复:
会不会系统设置的???????
解决了,其实还是路径问题。我的手机自带的SD卡路径是mnt/sdcard, 外带的sdcard路径是mnt/exSdcard 所以我用 Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; 取到的是mnt/sdcard,下的文件,也是sd卡的文件,只不过是手机自带sdcard的文件 不是内置存储的文件,内置存储的路径应该是System文件夹下的
YXTS122 2017-05-30
  • 打赏
  • 举报
回复
会不会系统设置的???????

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧