【发布时间】:2011-10-27 01:44:59
【问题描述】:
我正在尝试使用以下代码将 .nomedia 文件创建到缓存文件夹中
private static final String NOMEDIA_FILE = ".nomedia";
path = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Android/data/"+cnt.getApplicationInfo().packageName+"/cache/");
path.mkdirs();
file= new File(path,NOMEDIA_FILE);
if (!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
file.createNewFile() 返回 true,稍后 file.exists() 返回 true,但文件不会出现在文件夹中。如果我使用另一条路径,snipplet 可以工作。媒体扫描中是否会自动忽略缓存文件夹?如果没有,我怎样才能在其中制作 .nomedia 文件?
谢谢
【问题讨论】:
-
你的路径是
/sdcard/Android/data/<Packagename>/cache/。您确定吗? fails 也是一个错误的错误描述。
标签: java android multimedia