解决问题:保存图片到本地文件夹后,在图库里看不到保存的图片问题。
// 1.其次把文件插入到系统图库 DCIM 文件夹.// vivo相册测试,如果需要在相册根目录下显示则打开本注释,这样会复制一份图片到根目录文件夹下。手机中会有两张同样名称的图片在不同文件夹中。/*try {MediaStore.Images.Media.insertImage(context.getContentResolver(),new File(saveImagePath).getAbsolutePath(), this.saveName, null);} catch (FileNotFoundException e) {YunTaiLog.e(TAG, "fun#ImageInsertMedia :" + e);}*/// 2.通知图库更新。 如果是4.4及以上版本使用ACTION_MEDIA_SCANNER_SCAN_FILE,否则使用ACTION_MEDIA_MOUNTEDif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);Uri contentUri = Uri.fromFile(new File(saveImagePath));mediaScanIntent.setData(contentUri);context.sendBroadcast(mediaScanIntent);} else {//更新应用存储图片的路径内所有图片context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://" + saveDirectory)));}
直接贴出代码,注释很详细!
测试出三星手机即使文件插入了系统图库DCIM文件夹中了,还是图库不显示。我了个去!!万恶的三星~~~~
转载于:https://www.cnblogs.com/bugzone/p/ACTION_MEDIA_SCANNER_SCAN_FILE.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
