Прежде чем обратиться к созданию и использованию различных типов медиа, давайте рассмотрим работу с SD-картами. Эти карты применяются в телефонах Android для хранения большинства пользовательских данных — обычно медиа-контента, такого как изображения, аудио и видео. Как правило, они представляют собой подключаемые чипы памяти, которые сохраняют информацию даже при отключении питания. В реальном телефоне SD-карта подключается к слоту памяти и становится доступной устройству. Многие устройства имеют единственный слот, и смена SD-карты не предусмотрена. На других устройствах может быть установлено множество карт, между которыми можно переключаться и использовать на различных устройствах. К счастью, эмулятор Android умеет моделировать SD-карты, используя пространство жесткого диска компьютера так, как будто оно является подключаемой SD-картой.
Когда вы создавали свое первое виртуальное устройство Android (Android Virtual Device — AVD) в, то указывали размер SD-карты, доступный приложению при запуске его в эмуляторе. Если вы заглядывали внутрь созданного каталога AVD, то могли увидеть там файл по имени sdcard.img указанного вами размера. В SD-карта не использовалась, и это будет сделано в настоящей.
При наличии SD-карты вы, как разработчик, можете пользоваться инструментами Android внутри Eclipse для помещения медиафайлов (или любых других файлов) на SD-карту. Для записи или чтения файлов на SD-карте можно также применять утилиту Android Debug Bridge (adb). Утилита adb находится в подкаталоге tools в Android SDK; к ней легко добраться из окна инструментов, как было описано .
Вы уже знаете, как получить SD-карту, создав AVD. И, конечно же, вы можете создавать множество AVD, отличающиеся только размером SD-карты. Доступен и другой способ: инструменты Android SDK включают в себя утилиту по имени mksdcard, которая позволяет создавать образы SD-карт. На самом деле утилита создает форматированный файл, который используется в качестве SD-карты. Для работы с этой утилитой сначала найдите или создайте папку для файла образа, например, C:\Android\sdcard\. Затем откройте окно инструментов и запустите команду вроде следующей, указав соответствующий путь к файлу образа SD-карты:
mksdcard M C:\Android\sdcard\sdcard.img
ный пример команды создает образ SD-карты в файле sdcard.img, находящемся в папке C:\Android\sdcard\. Размер этой SD-карты составит Мбайт. В команде mksdcard можно указывать K для размера в Кбайт, однако G для Гбайт не работает, http://elektrik-omsk.ru/tseny поэтому для размеров в гигабайтах придется задавать значения, кратные Мбайт. Также можно просто указать целочисленное значение, представляющее общее количество байт. Обратите внимание, что эмулятор Android не работает с SD-картами размером менее Мбайт.
Опубликовал Kest
February 14 2015 13:17:11 ·
0 Комментариев ·
3225 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.