Android刷新本地相冊

jopen 11年前發布 | 38K 次閱讀 Android Android開發 移動開發

發現程序把圖片保存到sdcard后,在相冊里面找不到,只有在sdcard重新裝載后會出現圖片;

 

原來圖片保存到本地后,需要通知相冊,加上如下代碼就好了:

 

Uri localUri = Uri.fromFile(imageFile);

Intent localIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, localUri);

sendBroadcast(localIntent);

imageFile是圖片的File對象;</pre>

 

或者

 

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);</pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!