질문은 꽤 일반적이며 나는 그것을 봤지만 여전히 작동하지 않습니다. 내가 선언 한 android - 텍스트 파일을 저장할 수 없습니다
String state = Environment.getExternalStorageState();
if (!Environment.MEDIA_MOUNTED.equals(state)) {
Toast.makeText(getApplicationContext(), "Access denied", Toast.LENGTH_LONG).show();
}
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/data";
File dir = new File(path);
dir.mkdirs();
File file = new File(path + "/savedFile.txt");
String saveText = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
try {
fos.write(saveText.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
} finally {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Toast.makeText(getApplicationContext(), "Saved", Toast.LENGTH_LONG).show();
break;
내 매니페스트
:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
을하지만 매번 내가 시도하고 코드에게와 응용 프로그램 충돌을 실행 단순히 아래의 코드를 사용하여 텍스트 파일을 저장하기 위해 노력하고있어 오류 '불행하게도, APP_NAME이 중지가. "사람이 내 코드에 어떤 문제가 있는지 말해 줄래?
마쉬 멜로우 이상의 기기에서 실행 중이십니까? –
또한 스택 트레이스를 게시하십시오. –
디버그 할 때 정확히 어떤 부분에서 충돌이 발생합니까? – Shocklo