Intereting Posts
Ошибка GLS: INVALID_AUDIENCE в конечных точках Google Java.lang.ClassCastException: android.widget.TextView нельзя отменить Эмулятор: ПРЕДУПРЕЖДЕНИЕ: Не удалось инициализировать эмуляцию OpenglES, используя программный рендеринг Цикл включения модуля кинжала Сохранение данных при закрытии приложения и извлечение этих данных Android, Autocomplettextview, текст силы из списка записей Заполнение Logcat заставляет замораживать окна, пока не будет выполнена жесткая перезагрузка Расширяемое уведомление Firebase Показать изображение, когда приложение находится в фоновом режиме Что нужно сделать в Activity / Fragment и ViewModel в MVVM Android Google Map V2: Как изменить значок предыдущего щелчка маркера при нажатии на другой маркер RESTful для Android, iOS …? ActionBarActivity requestFeature необходимо вызвать перед добавлением содержимого Как получить уникальный идентификатор маяка, используя SDK Estimote в Android Возможно ли иметь «дополнительные» разрешения в Android? Отключить мягкую клавиатуру из EditText, но разрешить копирование / вставку?

Android mkdir не создает папку

Сегодня вечером у меня возникают проблемы с тем, что, как я думал, будет простым … создание папки в / mnt / sdcard.

Я установил следующее разрешение:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

Для создания папки My Main.java необходимо сделать следующее:

 public class Main extends TabActivity { static int index = 1; private static final String TAG = "Main"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); File folder = new File(Environment.getExternalStorageDirectory () + "/tallgrass/images"); boolean success = false; if(!folder.exists()){ success = folder.mkdir(); } if (!success){ Log.d(TAG,"Folder not created."); } else{ Log.d(TAG,"Folder created!"); } } 

Я получаю «Созданная папка!». Сообщение в моем журнале, но когда я проверяю оба /mnt/sdcard и /sdcard них нет папки. Я пробовал звонить:

 Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) 

И он возвращает true. Я просто не могу понять этого, потому что все признаки указывают на то, что он должен работать. Я также попробовал его с отключенным телефоном с ПК в случае установки SD-карты или чего-то еще, поскольку в настоящее время я использую свой телефон вместо эмулятора для разработки. Говоря о том, делает ли debuggable значение true возможно, это мешает ему создавать папку?

Благодаря!

Solutions Collecting From Web of "Android mkdir не создает папку"

Существует ли /mnt/sdcard/tallgrass/ ? (Я предполагаю, что нет, но вы никогда не знаете.)

Метод File.mkdirs() создаст все необходимые каталоги; mkdir() создаст только последний каталог в пути.

Проверьте, где вы размещаете разрешения, которые они должны выполнять следующим образом:

  <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="edu.una.info.app"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <application android:allowBackup="true" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@style/AppTheme"> <activity android:name="edu.una.info.SplashScreenActivity"