android 获取SD卡视频的问题
android 获取SD卡视频的问题
发布时间:2018-02-01 来源:查字典编辑
摘要:这是关键代码```//获取内容解析者ContentResolverresolver=context.getContentResolver()...

这是关键代码

```

                //获取内容解析者

                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,获取外置存储的路径,但是得到的却是内置存储的视频。。。

回复讨论(解决方案)

会不会系统设置的??????? 会不会系统设置的???????

解决了,其实还是路径问题。我的手机自带的SD卡路径是mnt/sdcard,

外带的sdcard路径是mnt/exSdcard

所以我用 Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; 取到的是mnt/sdcard,下的文件,也是sd卡的文件,只不过是手机自带sdcard的文件

不是内置存储的文件,内置存储的路径应该是System文件夹下的

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类