有時候我們會遇到這種情況,當我們指定了圖片存儲位置,去調用系統照相機拍照時,當結束拍照後,我們能在指定位置上看到圖片,卻沒法在系統圖庫中找到該圖片,那麼該怎麼操作讓我們拍的照片出現在系統圖庫中呢?
我們需要在拍完照後發一個廣播去通知系統圖庫,具體代碼如下
/**
* 保存圖片後通知系統相冊
*
* @param context
* @param file 圖片文件
*/
public static void afterSaveImage(Context context, File file) {
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
intent.setData(uri);
context.sendBroadcast(intent);
}