2014-04-01 136 views
6

不顯示我啓動默認相機使用意圖和存儲使用以下路徑外部存儲那些相機圖像:形象畫廊

File file = new File(Environment.getExternalStorageDirectory() 
        + File.separator + fileName); 

不過,這並不在畫廊展示。這個問題進來的Nexus 4,7和摩托g設備與OS 4.4.2

我嘗試用

mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri 
       .parse("file://" + Environment.getExternalStorageDirectory()))); 

,但它不能正常工作

+1

您需要致電MediaScanner,請查看:http://stackoverflow.com/a/5815005/2065418 –

回答

1

你必須刷新媒體掃描儀的緩存,嘗試這:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(yourFile))); 
0

你必須告訴設備掃描新的媒體文件。試試這個片段:

MediaScannerConnection.scanFile(
     this, new String[]{file.getAbsolutePath()}, null, null); 
0

我想你最好在相機的默認文件夾中創建一個文件夾,並將其中的數據。檢查名稱爲「.nomedia」的文件是否不在該文件夾中。