2017-09-13 39 views
0

我試圖將存儲在OBB目錄中的圖像掃描到圖庫(在本例中爲Google照片)。Android將圖像從OBB目錄添加到圖庫

如果我從圖片文件夾掃描一切正常。

工作代碼:

String outputDir = String.format("%s/%s", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Pictures"); 

OBB目錄代碼:

String outputDir = String.format("%s/%s", context.getObbDir(),"Pictures"); 

對於掃描:

MediaScannerConnection.scanFile(context, 
       new String[] { picture.getUrl() }, null, 
       new MediaScannerConnection.OnScanCompletedListener() { 
        public void onScanCompleted(String path, Uri uri) { 
         System.out.print("Scanned " + path); 
        } 
       }); 

picture.getUrl()在這種情況下,該文件的URL。它首先存儲在數據對象中,然後發送到掃描儀。

+1

做的圖片文件夾或它的-S一個父文件夾包含禁止媒體掃描器索引圖像的「.nomedia」文件? – k3b

+0

是的,它的確如此。對不起,我沒有檢查過。這是我的問題的解決方案。謝謝=) – Alex

回答

1

我添加了我的評論作爲答案,所以問題可以標記爲答案。

如果圖片文件夾或它的-S一個父文件夾包含「.nomedia」文件的媒體掃描儀不會索引圖像(S)