При создании подкаталога на SD-карте в эмуляторе при получении прав доступа отказано - PullRequest
0 голосов
/ 18 февраля 2012

Я пытаюсь создать SD-карту на эмуляторе.в devtools в эмуляторе терминала я дал cmds $ cd sdcard $ mkdir картинки, но показывает ошибку mkdir не удалось для картинок, разрешения запрещены.помогите пожалуйста как создать sdcard на эмуляторе

Ответы [ 4 ]

2 голосов
/ 18 февраля 2012

если вы используете Eclipce, выполните следующие действия

Зайдите в Window-> AVD manager-> выберите AVD, для которого вы хотите создать SD-карту, затем нажмите Edit на панели SD-карты, укажите размер-> Edit AVD

чтобы показать изображение после загрузки вам нужно запустить

Меню -> Средства разработки -> Сканер мультимедиа

источник

Разве это не просто?

0 голосов
/ 10 декабря 2014

Все проблемы с разрешения возникают из-за использования образа SDCard по умолчанию.Поэтому просто создайте новый образ SDCard.

. Для этого откройте AVD Manager в Android Studio, нажмите «Показать дополнительные настройки» в нижней части экрана и затем создайте новый образ SDCard.Оба варианта отмечены на изображении ниже.

После этого вы сможете использовать консоль для создания изображений, push-файлов и других задач.

0 голосов
/ 18 февраля 2012

Этот метод можно использовать для копирования файла из источника в место назначения.public void copy (File src, File dst) выдает IOException {InputStream in = new FileInputStream (src);OutputStream out = новый FileOutputStream (dst);

    // Transfer bytes from in to out
    byte[] buf = new byte[1024];
    int len;
    while ((len = in.read(buf)) > 0) {
        out.write(buf, 0, len);
    }
    in.close();
    out.close();
}
0 голосов
/ 18 февраля 2012

Вы должны установить разрешение в манифесте, прежде чем сделать это.

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

Включите это, чтобы создать каталог.

String extStorageDirectory = "/mnt/sdcard/Foldername/";
File myNewFolder = new File(extStorageDirectory); 
if ( !myNewFolder.exists() ) 
   myNewFolder.mkdir();
...