Помещение файлов во внешнее хранилище эмулятора до запуска приложения - PullRequest
0 голосов
/ 29 сентября 2011

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

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

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

Ответы [ 2 ]

5 голосов
/ 29 сентября 2011

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

2 голосов
/ 29 сентября 2011

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

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

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

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