При разработке на эмуляторе периодически возникает необходимость взглянуть на файлы, которые создаются приложением. Все инструменты программ для разработки приложений и каждый эмулятор обладают разными возможностями для чтения и записи файлов на диск.
Эмулятор ОС Windows Mobile
Я нахожу, что эмулятор Windows Mobile является наиболее громоздким. Для того чтобы увидеть хранящиеся локально данные приходится закрывать эмулятор и отдельно загружать VDD.
Зайдите в HyperV и убедитесь в том, что образ, который требуется открыть, в данный момент остановлен.
В настройках этого эмулятора выберите «жесткий диск» (Hard Drive) и скопируйте туда расположение его «виртуального жесткого диска» (Virtual Hard Disk).
Откройте «Управление дисками» (Disk Management) и выберите «Действие> Присоединить виртуальный жесткий диск» (Action > Attach a VHD).
Скопируйте местоположение виртуального жесткого диска и нажмите кнопку ОК.
Расположение
Обзор файлов жесткого диска теперь станет доступным. Структура папок очень похожа на таковую при инсталляции Windows.
1 2 | Application and Files C:\Users\{username}\AppData\Local\Packages\{Package family name} |
Android-эмулятор Visual Studio
Существует ряд возможностей для получения доступа к VHD на Android. Можно воспользоваться методом, описанным выше, или же двумя другими способами.
Установка приложения
Например, можно установить приложение-проводник для просмотра файлов на Android-устройстве. Тут есть из чего выбирать, к примеру, найдите File Explorer в Google Play Store на вашем эмуляторе.
Android SDK Tools
Откройте монитор Android-устройств (Android Device Monitor)
Здесь можно выбрать эмулятор и по мере необходимости открывать файлы в проводнике.
Расположение
1 2 3 4 5 | APK data > app > appname Files data > data > appname |
iOS Simulator
Симулятор iOS запускается на Mac, даже если разработка ведётся посредством Windows. Получать доступ к файлам на эмуляторе IOS намного проще, чем на других системах, поскольку здесь они просто хранятся в каталоге на главном диске.
Сперва следует найти свой DeviceId. На Mac пройдите по пути «Оборудование > Устройство > Управление устройствами» (Hardware > Device > Manage Devices).
Затем найдите симулятор iOS и запишите идентификатор устройства (Device Identifier).
Теперь, чтобы добраться до местоположения файла на iOS 8 или выше, надо заполнить расположенную ниже форму. Что же касается ApplicationID, то я, как правило, просматриваю несколько папок, пока не нахожу нужную.
Расположение
1 2 3 4 5 6 7 8 | Executable ~/Library/Developer/CoreSimulator/Devices/{deviceIdentifier}/data/Containers/Bundle/Application/{applicationId} Data ~/Library/Developer/CoreSimulator/Devices/{deviceIdentifier}/data/Containers/Bundle/Application/{applicationId} Documents ~/Library/Developer/CoreSimulator/Devices/{deviceIdentifier}/data/Containers/Data/Application/{applicationId}/Documents |
Автор: Adam Pedley
Источник: XamarinHelp.com
Написать ответ