0
Android Oreo의 동작 및 변경에 대한 설명서를 이미 읽었습니다.Android Oreo (API 26)에서 디렉토리를 만들지 못했습니다.
나는 안드로이드 오레오 (API 26)에 대한 파일 디렉터리를 만들 수있는 다른 방법이 알고
코드 :
File mediaStorageDir = null;
if (Build.VERSION.SDK_INT >= 26) {
mediaStorageDir = new File(Environment.getExternalStorageDirectory().toString(), "MyDirectory");
Log.v("HEREEEEE","YES");
} else {
mediaStorageDir = new File(Environment.getExternalStorageDirectory().toString()
+ File.separator + "MyDirectory");
}
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Toast.makeText(RecordVideoActivity.this, "Failed to create directory MyDirectory.",
Toast.LENGTH_LONG).show();
return null;
}
}
그러나 때마다 내가 무엇입니까 의 토스트 디렉토리를 만들 수 없습니다 MyDirectory. 나는 Log.v("HEREEEEE","YES");
도 할 수 있지만 디렉토리를 만들지는 모르겠다.
고급 도움말을 받으실 수 있습니다.
을하는 경우 Build.VERSION 확인 ? File (File, String) 생성자는 안드로이드 1 에까지 존재합니다. –
먼저, 나는 그것을 검사하지 않았습니다. 그러나 나는 그 오류를 얻고 있었다. 그래서이 방법을 시도했습니다 –
@GabeSechan 당신은 내가 왜 바뀌어야하는지, 또는 왜이 오류가 발생했는지 제안 해 주시겠습니까 ?? –