0

Где именно находится ИзолированнаяСтраница на устройствах Android. Я бы ожидал, что это будет в местоположении /mnt/sdcard/Android/data/[packagename]/, но это не так. Я использовал File Explorer (от eclipse), чтобы попытаться найти его, но я не могу.IsolatedStorage on Mono для Android

Если я могу каким-то образом загрузить html-страницу в WebView или воспроизвести видеоизображение из IsolStorage, то мне не понадобится этот фактический путь. Но я не хочу копировать фильм во временное место, чтобы его воспроизвести, я мог бы просто сохранить его на SD-карте.

Причина, по которой я использую IsolatedStorage, заключается в том, чтобы свести к минимуму пользовательский код на всех платформах, я разрабатываю для Windows Phone, что позволяет использовать только IsolStorage.

ответ

0

Я обнаружил, что IsolatedStorageFile указывает на внутреннюю память только.

Я использовал Context.GetFilesDir() и Context.GetExternalFilesDir() в зависимости от выбора пользователя.

0

Чтобы определить каталог, в котором хранится ваше «изолированное хранилище», а также внутреннее хранилище, используйте метод GetFilesDir(). Этот метод является частью базового класса Activity. Он должен использоваться для файлов, к которым вы не хотите иметь доступ к другим приложениям.

Другие полезные методы

GetFilesDir(): Получает абсолютный путь к каталогу файловой системы, где ваши внутренние файлы сохраняются.

GetDir(): Создает (или открывает существующий) каталог в вашем внутреннем хранилище.

УдалитьФиль(): Удаляет файл, сохраненный на внутренней памяти.

FileList(): Возвращает массив файлов, сохраненных в настоящее время приложением.

Обратитесь к документации для разработчиков Android для более details

+0

Я полагаю, что я действительно хочу знать: как я могу воспроизводить фильмы из IsolStorage - типы .NET. Я хочу использовать тот же/похожий код для получения и хранения данных в iso. – Matthew

+0

Что касается стороны android ... Я бы подумал, что для воспроизведения медиа вы хотели бы передать эту ответственность другому заявлению с намерением. Имея это в виду, вы захотите использовать внешнее (общедоступное) хранилище, чтобы получающее приложение имело доступ к местоположению носителя. – Travis