Intereting Posts
Android Флажок Группы Настройка Android LinearLayout программно Не удалось найти класс 'android.app.AppOpsManager', на который ссылается метод com.google.android.gms.common.GooglePlayServicesUtil.zza Есть ли код для Snackbars в Android L или мы ожидаем, что они сами их реализуем? Уведомление не отображается, когда setGroup () вызывается в Android KitKat FragmentPagerAdapter с ViewPager и двумя фрагментами. Перейдите к первому из второго и обновите первый текст Android Studio + Volley Массив байтов в jni android? Поворот изображений вокруг круга? Зачем мне нужно добавить файл конфигурации в мой проект, чтобы правильно настроить gcm? Сбой эмулятора Android на Mac osx 10.7 lion, вызвав панику ядра Что представляет собой Android-эквивалент приложения для приложения UICatalog для iOS / iPhone? Обнаружение браузера Android Phone Замените поставщика сигналов GPS по умолчанию на устройствах Android Автоматическое обновление для (частных) приложений для Android

Где указывает LocalFileSystem.PERSISTENT?

В PhoneGap я использую

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); 

Для доступа к файловой системе.
В моем планшете ASUS у него нет external sdcard (я не вставляю никаких съемных устройств), поэтому я думаю, что корень файловой системы указывает на internal sdcard . Однако в моем HTC Desire HD данные были записаны на external sdcard . (Так как данные просто находятся на карте microSD.)
Так в чем же правда? Я не вижу никаких подсказок в документе W3C, возможно, я что-то пропустил …

PS: Обе версии для Android – ICS (сэндвич с мороженым).

Solutions Collecting From Web of "Где указывает LocalFileSystem.PERSISTENT?"

FileAPI PhoneGap, хотя и предназначен для зеркалирования спецификации HTML5, на самом деле представляет собой обычную реализацию документа W3C. Здесь вы можете найти документы, относящиеся к их API. Хотя в основном их можно использовать одинаково, есть некоторые тонкие различия между тем, как вещи реализуются в Интернете и на устройстве. Одним из них является место хранения.

Чтобы узнать, как PhoneGap обрабатывает постоянное хранилище, мне пришлось выкопать исходный код Кордовы. Этот файл здесь содержит методы, используемые PhoneGap FileAPI. Соответствующий блок кода начинается с строки 871. В принципе, API сделает вызов Environment.getExternalStorageState() . Если это возвращает Environment.MEDIA_MOUNTED , то есть есть или съемная или несъемная SD-карта для хранения, FileSystem, возвращаемая API, является корневым каталогом смонтированного хранилища, используя Environment.getExternalStorageDirectory() . Это объясняет разницу в поведении, которое вы наблюдали между устройствами с внутренними и внешними SD-картами, которые считаются подключенными внешними системами хранения. Если вы сталкиваетесь с устройством без какого-либо внешнего хранилища, то есть !Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) , корень возвращенной файловой системы будет «data / data / packageName» во внутреннем хранилище , подобно вызову Context.getFilesDir() , Который обычно возвращает что-то вроде «data / data / packageName / files».