Android 录像保存后在文件管理或相册里不显示问题
2016-05-19 17:11
686 查看
在录像保存在系统,但是在图库中却不显示,手动刷下后,图库会自动加载。要让程序自动将录制的视频添加到文件管理器中:Uri localUri = Uri.fromFile(videoFile);Intent localIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, localUri);sendBroadcast(localIntent);其中,videoFile是File对象。(这样图库中是显示了,但是此时调用Cursor cursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Video.Media.DEFAULT_SORT_ORDER);依旧找不到,可能是刷新的较慢吧)另一种方法:(可以解决以上问题)<pre name="code" class="java">String name = fileName.substring(fileName.lastIndexOf('/'), fileName.length());ContentValues localContentValues = new ContentValues();localContentValues.put(MediaStore.Video.Media.DATA, fileName);localContentValues.put(MediaStore.Video.Media.TITLE, name);localContentValues.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4");localContentValues.put(MediaStore.Video.Media.SIZE, size);localContentValues.put(MediaStore.Video.Media.DISPLAY_NAME, name);ContentResolver localContentResolver = getContentResolver();Uri localUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;localContentResolver.insert(localUri, localContentValues);
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories