[英]Android scanFile() on empty directory
一種對我有用的解決方法:
public static void scanEmptyFolder(final Context context, File targetFile){
final File dummy = new File(targetFile, "init");
try {
dummy.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
MediaScannerConnection.scanFile(context, new String[]{dummy.getAbsolutePath()}, null, new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String s, Uri uri) {
// delete file and scan again (because file should not be displayed)
dummy.delete();
MediaScannerConnection.scanFile(context, new String[]{dummy.getAbsolutePath()}, null, null);
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.