#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
.