このコードが機能しないのはなぜですか :S
public void delete(String name) {
File file = new File(
activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES),
name);
if (file.exists()) {
String[] files = file.list();
for (int i = 0; i < files.length; i++) {
boolean deleted;
if (new File(files[i]).isDirectory())
delete(new File(files[i]).getName());
else {
deleted = new File(files[i]).delete();
Log.d(new File(files[i]).getName(),
Boolean.toString(deleted));
}
}
}
}
そして、私は許可を使用しています
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
そして、削除された値を確認したところ、falseであることがわかりました:S