主动通知Android系统图库进行更新
来源:互联网 发布:淘宝投诉电话是多少 编辑:程序博客网 时间:2024/05/05 17:48
项目中遇到调用图库进行图片的选择,因为不能主动及时更新,遂实现代码调用实现主动及时更新。
废话不多刷,看代码。
方式一,发送一个广播,
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.parse("file://"+fileSD_file)));
方式二,通过MediaScannerConnection 类
MediaScannerConnection.scanFile(context, new String[]{fileSD_file.toString()}, null, null);
方式三,也是通过MediaScannerConnection 类
MediaScannerConnection msc=new MediaScannerConnection(context,new MediaScannerConnectionClient(){
@Override
public void onMediaScannerConnected() {
// TODO Auto-generated method stub
}
@Override
public void onScanCompleted(String path, Uri uri) {
// TODO Auto-generated method stub
}
});
msc.connect();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
URL url = null;
try {
url = fileSD_file.toURL();
} catch (MalformedURLException e) {
e.printStackTrace();
}
MimeTypeMap mtm=MimeTypeMap.getSingleton();
msc.scanFile(fileSD_file.toString(), mtm.getMimeTypeFromExtension(mtm.getFileExtensionFromUrl(url.toString())));
//此句上面的一句可以,下面的一句也可以,都适合这种方法(已用颜色标示)。
// msc.scanFile(fileSD_file.getAbsolutePath(), null);
msc.disconnect();
尽情参考,写成blog以备自用,不喜勿喷。
- 主动通知Android系统图库进行更新
- 主动通知Android系统图库进行更新
- 主动通知Android系统图库进行更新
- 主动通知Android系统图库进行更新
- 主动通知Android系统图库进行更新
- 主动通知Android系统图库进行更新(图片保存到手机中,立即在图库中显示1)
- Android从系统图库拿到文件--重命名--通知图库更新
- Android通知图库更新
- 关于主动刷新Android系统图库方法总结
- 通知系统图库刷新
- Android-更新系统图库碰到的问题
- 提醒系统更新图库
- 通知Android系统相册更新
- android 图库语言更新
- Android 调用系统摄像头拍照保存并且更新到图库
- android通知扫描某个文件或者文件夹(图库及时更新图片)
- Android 刷新系统图库
- Android保存图片到系统图库并通知系统相册刷新
- 教训ubuntu(谢谢 )
- Texture Synthesis
- myeclipse jsp编辑器很卡 显示未运行
- Oracle数据库技术实用详解学习笔记:启停数据库实例、初始化参数
- hidesBottombarWhenPushed的副作用
- 主动通知Android系统图库进行更新
- Android JSON的序列化
- dataguard通过WAN时的一些参数调整建议
- 如何让宝宝快乐健康的成长
- 初学者如何查阅自然语言处理(NLP)领域学术资料
- shell并发
- C语言笔试
- Oracle 几中删除方法
- sqlserver 建 视图 添加一列自增ID