Android刷新本地相册
jopen
10年前
发现程序把图片保存到sdcard后,在相册里面找不到,只有在sdcard重新装载后会出现图片;
原来图片保存到本地后,需要通知相册,加上如下代码就好了:
Uri localUri = Uri.fromFile(imageFile); Intent localIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, localUri); sendBroadcast(localIntent); imageFile是图片的File对象;
或者
ContentValues localContentValues = new ContentValues(); localContentValues.put("_data", imageFile.toString()); localContentValues.put("description", "save image ---"); localContentValues.put("mime_type", "image/jpeg"); ContentResolver localContentResolver = getContentResolver(); Uri localUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; localContentResolver.insert(localUri, localContentValues);