我有这个字符串,
Cursor c = db.obtenerDatoEjercicio(selecID);
String stringFoto1 = c.getString(6).toString();
那么 stringFoto1 等于 "file:///mnt/sdcard/Pictures/neoadnEditGyM/GYM_2.2.jpg"
此文件存在。
我想删除 sd 上的那个文件,我使用了以下代码:
String stringFoto1 = "file:///mnt/sdcard/Pictures/neoadnEditGyM/GYM_2.2.jpg"
File archivo1 = new File(stringFoto1);
archivo1.delete();
但这不起作用,请帮忙。
最佳答案
你可以尝试使用这个:
String strFile = "/sdcard/Pictures/neoadnEditGyM/GYM_2.2.jpg"
File file = new File(strFile);
boolean deleted = file.delete();
此外,如果您使用 >1.6 SDK,则必须授予权限
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
在 AndroidManifest.xml
文件中
关于android - 使用字符串删除SD卡android中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880187/