我正在创建一个文件作为电子邮件的附件发送。现在我想在发送电子邮件后删除这个文件中的图像。有没有办法删除这个文件?
我已经尝试过 myFile.delete();
但它并没有删除这个文件。
我正在使用Android编写代码,所以编程语言是Java,采用通常的Android方式来访问SD卡。我正在 onActivityResult
方法中删除这个文件,当一个 Intent
在发送电子邮件后返回到屏幕上时。
我正在创建一个文件作为电子邮件的附件发送。现在我想在发送电子邮件后删除这个文件中的图像。有没有办法删除这个文件?
我已经尝试过 myFile.delete();
但它并没有删除这个文件。
我正在使用Android编写代码,所以编程语言是Java,采用通常的Android方式来访问SD卡。我正在 onActivityResult
方法中删除这个文件,当一个 Intent
在发送电子邮件后返回到屏幕上时。
File file = new File("your sdcard path is here which you want to delete");
file.delete();
if (file.exists()){
file.getCanonicalFile().delete();
if (file.exists()){
deleteFile(file.getName());
}
}
这对我有用。
String myFile = "/Name Folder/File.jpg";
String my_Path = Environment.getExternalStorageDirectory()+myFile;
File f = new File(my_Path);
Boolean deleted = f.delete();
private boolean deleteFromExternalStorage(File file) {
String fileName = "/Music/";
String myPath= Environment.getExternalStorageDirectory().getAbsolutePath() + fileName;
file = new File(myPath);
System.out.println("fullPath - " + myPath);
if (file.exists() && file.canRead()) {
System.out.println(" Test - ");
file.delete();
return false; // File exists
}
System.out.println(" Test2 - ");
return true; // File not exists
}
File filedel = new File("/storage/sdcard0/Baahubali.mp3");
boolean deleted1 = filedel.delete();
或者,试试这个:
String del="/storage/sdcard0/Baahubali.mp3";
File filedel2 = new File(del);
boolean deleted1 = filedel2.delete();