手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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 自定义Android菜单背景的代码

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

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

android 弹出提示框的使用(图文实例)

Android三种播放视频的方式

android获取网络图片

Android获得可用内存大小

Android截取视频帧并转化为Bitmap

精品推荐
分类导航