1. 程式人生 > >Android圖片儲存後不顯示

Android圖片儲存後不顯示

最近做圖片社交,但是發現了一個蛋疼的問題,圖片明明下載成功了,也在相應的sd資料夾下,就是顯示不出來,需要很長時間或者重啟手機才可以,查了半天資料也沒找出來。後來發現了Intent的一個屬性Intent.ACTION_MEDIA_SCANNER_SCAN_FILE掃描指定檔案,原來下載完了還要掃描啊

下面把程式碼貼出來:

path是你圖片的路徑

/**
	 * 新增到相簿
	 */
	public static void galleryAddPic(Context context, String path) {
		Intent mediaScanIntent = new Intent(
				Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
		File f = new File(path);
		Uri contentUri = Uri.fromFile(f);
		mediaScanIntent.setData(contentUri);
		context.sendBroadcast(mediaScanIntent);
	}