我正在開發一個應用程序,它在圖庫應用程序中隱藏圖像文件。 同樣,我正在創建一個.nomedia文件並要求MediaScanner進行更新。Android MediaScanner:從圖庫中刪除圖像文件
此技術適用於需要顯示隱藏文件的情況,即刪除.nomedia文件並掃描該文件夾中存在的每個文件以在圖庫中顯示。但是,當我想要隱藏圖像時,放置一個.nomedia文件,然後讓MediaScanner掃描該文件夾中的所有文件不會從圖庫中隱藏這些圖片。
我使用下面的代碼掃描文件
private void refreshPic(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);
this.sendBroadcast(mediaScanIntent);
}
我做正確的方式?或者從Media Store中移除文件需要其他一些東西?
測試設備:Nexus 5(4.4.2)
謝謝。
你有沒有找到解決這個問題的方法? – DominicM
您是否找到解決方案? @DominicM還是你? –
如果您發現解決方案,請熱烈等待它,請分享您的答案。 –