나는이 코드를 사용합니다SD 카드의 파일을 삭제하는 방법은 무엇입니까?
String path = "mnt/sdcard/ten-file.mp3";
File file = new File(path);
boolean result = file.delete();
을하지만 파일을 삭제하지 않습니다. 어떤 충고?
나는이 코드를 사용합니다SD 카드의 파일을 삭제하는 방법은 무엇입니까?
String path = "mnt/sdcard/ten-file.mp3";
File file = new File(path);
boolean result = file.delete();
을하지만 파일을 삭제하지 않습니다. 어떤 충고?
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "ten-file.mp3";
File soundFile = new File(fileName);
if (soundFile.exists())
{
boolean result = file.delete();
}
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
고맙습니다 !!!!!!!!!!!! – xuanthucit
당신은 파일이 이전에 실제로 파일을 삭제하기 위해 존재 있는지 확인하려면 매니페스트 권한 :
File file = getBaseContext().getFileStreamPath("/sdcard/appname/data.xml");
if(file.exists()) {
boolean result = file.delete()
}
내가 원래 코드로 생각 문제는 당신이다 실제로 파일이 존재하는지 테스트하지 않았습니다. 방금 파일 변수를 작성한 다음 삭제했다고 말한 것입니다.
도움 주셔서 감사합니다 .... – xuanthucit
그래서 하드 : 내가 당신에게 비슷한 문제를 가지고 개인으로부터 다음과 같은 질문 함. [Enviroment.getExternalStorageDirectory()] (http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory()) 클래스를 사용하는 것이 좋습니다. – Sajmon