Со вчерашнего дня я пытался решить проблему, но пока не повезло.Я сделал очень простое приложение для Android, чтобы создать каталог, и приложение работало нормально.Основной исходный код упоминается здесь.
@ Переопределить public void onCreate (Bundle saveInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//View vi = null;
File extDir= Environment.getExternalStorageDirectory();
File sddir = new File(extDir+"/test10");
if (sddir.mkdirs()) {
Toast toast = Toast.makeText(this,
"Directory successfully created!",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
else{
Log.e(TAG, "Create dir in sdcard failed");
Toast toast = Toast.makeText(this,
"Directory creation failed!",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
..... followed by remaining code
Однако вчера я интегрировал этот код в свое собственное приложение (простой видеолист, воспроизводящий видео с SD-карты).), функция каталога по каким-либо причинам привела к сбою создания каталога ... Я отладил приложение, но не смог найти в нем ошибки исключений или другие ошибки.Я не знаю, что может быть не так ... Мне просто интересно, есть ли какой-нибудь метод, чтобы получить инструкцию об ошибке при создании каталога не удалось.Я имею в виду, что если mkdirs потерпел неудачу, он мог сгенерировать небольшое заявление о том, почему он потерпел неудачу ??какие-либо предложения ??