手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android 获取SD卡视频的问题
android 获取SD卡视频的问题
摘要:这是关键代码```//获取内容解析者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文件夹下的

【android 获取SD卡视频的问题】相关文章:

Android读取对应的键值

android 添加随意拖动的桌面悬浮窗口

Android获取SD卡上图片和视频的缩略图

android开发之欢迎界面的小例子

在Android中 获取正在运行的Service 实例

Android获取本机电话号码的简单方法

Android上网获取网络上的图片方法

Android获得可用内存大小

Android 获取正在运行的任务和服务的小例子

android获取屏幕的长与宽实现代码(手写)

精品推荐
分类导航