Как установить SD-карту на эмулятор Android (1.6) - PullRequest
5 голосов
/ 07 мая 2010

Я хочу установить SD-карту на эмулятор Android (1.6). Я использую Eclipse 3.4.0

Я нашел одну команду для установки SD-карты:

мксдкарта

а где его выполнить я не получаю ??

Я пробовал в Dev tools-> Terminal Emulator

Но выдает ошибку: разрешение отклонено

Спасибо ..

Ответы [ 5 ]

11 голосов
/ 07 мая 2010

Самый простой способ убедиться, что ваша SD-карта правильно связана с вашим экземпляром эмулятора - это создать AVD с SD-картой. Сделайте это следующим образом: в затмении: Window => Android SDK и менеджер AVD => Новое:

- дать имя своему AVD (без пробела)
- дать цель SDK
-дать размер требуемой SD-карте
-создание нового AVD

Или, второе решение, у вас уже есть свой AVD, и вы хотите добавить в него SD-карту: открыть командную строку или терминал (windows / linux?) перейдите в каталог sdk / tools выполнить следующее:
mksdcard 256M NameOfYourCard
(Вы можете передать нужный размер)

и затем введите следующее в конфигурацию запуска в поле «Запустить дополнительную командную строку»:

-sdcard fullPathToYourCard

Это должно работать. Если неясно, посмотрите здесь для более детальной процедуры

2 голосов
/ 07 мая 2010

Вы можете использовать инструмент Android, утилиту командной строки, доступную в каталоге SDK / tools /.

Вот полное руководство о том, как это сделать.

0 голосов
/ 07 мая 2014

Если вы используете Eclipe, просто нажмите значок диспетчера устройств Android, затем перейдите на вкладку диспетчера устройств Android, если вы уже создали AVD, просто выберите его, а затем нажмите кнопку «Редактировать» справа сбоку, затем найдите, где находится SD-карта, затем измените размер на предпочитаемое вами число «например: 256 или 512 или 1024» и убедитесь, что у вас достаточно «внутренней емкости», затем нажмите кнопку «ОК». Теперь перейдите в «Run Configuration» и запустите эмулятор AVD, в настройках AVD вы должны увидеть, что ваша SD-карта «установлена».

Это должно работать.

Если вы хотите добавить файл или папку на вашу SD-карту, просто сделайте следующее:

шаги:

1) Откройте файл исходного кода вашего приложения для Android в текстовом или программном редакторе. 2) Найдите место в исходном коде, где вы хотите вызвать функцию, которая записывает файл во внешнее хранилище устройства. 3) Вставьте эту единственную строку кода, чтобы проверить наличие SD-карты:

File sdCard = Environment.getExternalStorageDirectory();

4) Вставьте эти строки кода, чтобы задать каталог и имя файла:

File dir = new File (sdcard.getAbsolutePath() + "/folder1/folder2");
dir.mkdirs();
File file = new File(dir, "example_file");

5) Замените "/ folder1 / folder2" в приведенном выше коде на фактический путь, в котором вы собираетесь сохранить файл. Это должно быть место, в котором вы обычно сохраняете файлы приложения. Также измените значение «example_file» на фактическое имя файла, которое вы хотите использовать.

6) Вставьте следующую строку кода для вывода файла на SD-карту:

FileOutputStream f = new FileOutputStream(file);

Наконец, шаг 7:

Сохраните файл, затем скомпилируйте его и протестируйте приложение с помощью программного обеспечения эмулятора Android или устройства.

Это будет работать !!! ; -)

0 голосов
/ 10 июля 2013

Из командной строки вы можете сделать следующее. Перейдите в папку / tools на sdk

Создать профиль Android с SD-картой

android.bat create avd -n jonas2 -t 1 -c 256M

Запустите эмулятор

emulator.exe -avd jonas2
0 голосов
/ 07 мая 2010

Я создаю все свои виртуальные устройства через диалог в Eclipse. Окно> Android SDK и AVD Manager> Новый (кнопка). Он имеет элементы управления вводом для спецификации SD-карты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...