Android 删除文件
File file = new File(path);
try {
if(file.isFile() && file.exists()){
//deleteFile(path);
if(file.delete()){
Toast.makeText(this, "音乐删除成功!", Toast.LENGTH_LONG).show();
}else {
Toast.makeText(this, "音乐删除失败!", Toast.LENGTH_LONG).show();
}
}
} catch (Exception e) {
Toast.makeText(this, "发生异常,删除文件失败!", Toast.LENGTH_LONG).show();
}
无论是deleteFile()还是file.delete()都删除不了,deleteFile(path)说 contains a path separator!file.delete()返回false;path:/mnt/sdcard/My Music/....;权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
跪求原因;