Помещение файлов во внешнее хранилище эмулятора перед запуском приложения

#android #android-emulator

#Android #android-эмулятор

Вопрос:

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

Действительно ли внешнее хранилище находится на моем компьютере после включения его в AVD? Или я должен создавать файлы с помощью некоторого временного, отбрасываемого кода? Или я должен просто протестировать на реальном устройстве?

Что лучше всего подходит для этого сценария?

Комментарии:

1. Я не могу получить следующее решение. Кажется, местоположение изменилось. Получите его с mnt/sdcard точки зрения DDMS Eclipse.

Ответ №1:

Файл sdcard.img находится в папке avd ( ~/.android/avd ). Если вы используете Linux или OSX, вы можете смонтировать его, управлять файлами внутри и размонтировать. Возможно, в Windows есть программа, которая позволяет вам делать то же самое. В качестве альтернативы вы можете запустить эмулятор, а затем управлять содержимым sdcard с помощью adb push/pull или DDMS .

Ответ №2:

Самый простой способ создания SDCard содержимого — создать нужные вам файлы на вашем компьютере, а затем с помощью DDMS Perspective in Eclipse вы можете выбрать свой emulator на Devices панели слева, а затем выбрать FileExplorer вкладку справа. Существует папка с именем sdcard , в которой содержится SDCard содержимое.

Используя элементы управления в правом верхнем углу, вы можете создавать папки внутри SDCard , а также Push файлы на emulators SDCard .

Как сказал @dtmilano, вы также можете добиться того же, используя Command Prompt .