Intereting Posts
Как открыть проект Android Studio в Eclipse? Полноэкранный режим DialogFragment показывает отступ по бокам Что такое android: weightSum в android и как он работает? Ошибка версии для Android Studio SDK после обновления Обратный вызов GATT не регистрируется Проблемы рендеринга Исключение, возникающее при рендеринге: com / android / util / PropertiesMap Как я могу прокрутить список ListView? Ошибка Lint "Не обрабатывать позицию как фиксированную; Используйте только сразу … " Как определить, подписан ли пользователь Firebase с использованием аутентификации facebook Aapt.exe прекратил работу в eclipse 4.3 kepler SDK 22.3 API уровня 19 Остановить ScrollView от установки фокуса на EditText Запуск простых тестов JUnit на Android Studio (IntelliJ) при использовании конфигурации на основе Gradle Мне нужны все три конструктора для пользовательского представления Android? Лучшие практики Android для решения проблемы с пакетом пакетов Что такое семейство шрифтов по умолчанию в Android?

Телефонная лодка Android LocalFileSystem не определена

У меня есть проблема с доступом к файловой системе Android для целей хранения в приложении для телефонных разговоров. Я искал и нашел множество решений, не относящихся к моей ситуации.

Я знаю о необходимости увольнения и проверки, и его уволили. Так что phonegap.js загружается отлично!

Я думаю, что я попросил разрешения на доступ к файлам и имел функции в своем манифесте и файле конфигурации. Вот они:

config.xml:

<feature name="http://api.phonegap.com/1.0/device" /> <feature name="http://api.phonegap.com/1.0/battery"/> <feature name="http://api.phonegap.com/1.0/camera"/> <feature name="http://api.phonegap.com/1.0/contacts"/> <feature name="http://api.phonegap.com/1.0/file"/> <feature name="http://api.phonegap.com/1.0/geolocation"/> <feature name="http://api.phonegap.com/1.0/media"/> <feature name="http://api.phonegap.com/1.0/network"/> <feature name="http://api.phonegap.com/1.0/notification"/> <preference name="permissions" value="none" /> <preference name="orientation" value="default" /> <preference name="target-device" value="universal" /> <preference name="fullscreen" value="true" /> <preference name="webviewbounce" value="true" /> <preference name="prerendered-icon" value="true" /> <preference name="stay-in-webview" value="false" /> <preference name="ios-statusbarstyle" value="black-opaque" /> <preference name="detect-data-types" value="true" /> <preference name="exit-on-suspend" value="false" /> <preference name="show-splash-screen-spinner" value="true" /> <preference name="auto-hide-splash-screen" value="true" /> <preference name="disable-cursor" value="false" /> <preference name="android-minSdkVersion" value="7" /> <preference name="android-installLocation" value="auto" /> <icon src="icon.png" /> <icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" /> <icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" /> <icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" /> <icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" /> <access origin="*" /> <content src="index.html" /> </widget> 

AndroidManifest.xml:

 <?xml version='1.0' encoding='utf-8'?> <manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="1.0.0" android:windowSoftInputMode="adjustPan" package="com.pakhshyaran.kara" xmlns:android="http://schemas.android.com/apk/res/android"> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission." /> <application android:debuggable="true" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="Kara" android:theme="@android:style/Theme.Black.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="18" /> </manifest> 

И вот ошибка, бросающая часть моего кода:

 $(document).ready(function () { document.addEventListener("deviceready", onDeviceReady, false); }); function onDeviceReady() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) { //throws the 'Uncaught ReferenceError: LocalFileSystem is not defined' error fileSystem = fileSystem; }, function (evt) { alert(evt.target.error.code); }); } 

Но я получаю ошибку по той причине, о которой я не знаю! Пожалуйста, дайте мне свою мысль. Я это очень ценю.

PS: Я использую phonegap 3.0!

Solutions Collecting From Web of "Телефонная лодка Android LocalFileSystem не определена"

Вы используете phonegap cli для создания своего проекта? Тогда вы, возможно, пропустили добавление плагина File к вашему проекту. Помимо настройки в config.xml и AndroidManifiest.xml вам нужен код для плагина. Вы можете добавить его в свой проект с помощью:

 $ phonegap plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git 

Проверка верхней части страницы в документах: http://docs.phonegap.com/en/3.0.0/cordova_file_file.md.html#LocalFileSystem

Вы также можете проверить файл android/assets/www/cordova_plugins.js чтобы window.LocalFileSystem , действительно ли определено window.LocalFileSystem . Ищите что-нибудь вроде этого:

 { "file": "plugins/org.apache.cordova.core.file/www/FileSystem.js", "id": "org.apache.cordova.core.file.FileSystem", "clobbers": [ "window.FileSystem" ] },