खोलने में विफल रहा है मेरे पास जावास्क्रिप्ट भौगोलिक स्थान एपीआई का उपयोग कर वेबसाइट है और इसे वेबव्यू में खोलना है।एंड्रॉइड वेबव्यू जियोपोजिशन डेटाबेस
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
मेरी गतिविधि में, मैं भी सेट वेबव्यू सेटिंग्स:: मैं मैनिफ़ेस्ट फ़ाइल में उन अनुमतियों को सेटअप
webview.getSettings().setDatabaseEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setGeolocationDatabasePath("/data/data/com.my.app/databases");
webview.getSettings().setGeolocationEnabled(true);
और मैं भी संभाला जावास्क्रिप्ट जियोलोकेशन संवाद:
webview.setWebChromeClient(new WebChromeClient(){
@Override
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
जियोलोकेशन खुद काम कर रहा है, लेकिन मैं डेटाबेस में भूगर्भीकरण को कैश करने में सक्षम नहीं हूं। यह CachedGeoposition.db में अपने आप में यह करना चाहिए, लेकिन जब मैं वेबव्यू शुरू करते हैं, मैं यह अजीब SQLite त्रुटि मिलती है:
E/SQLiteLog(22653): (14) cannot open file at line 30174 of [00bb9c9ce4]
E/SQLiteLog(22653): (14) os_unix.c:30174: (2) open(/CachedGeoposition.db) -
D/WebKit (22653): ERROR:
D/WebKit (22653): SQLite database failed to load from /CachedGeoposition.db
D/WebKit (22653): Cause - unable to open database file
D/WebKit (22653):
D/WebKit (22653): external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cp
p(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool)
जब मैं फ़ाइल Explorer में CachedGeoposition.db फ़ाइल के अस्तित्व की जाँच, यह हमेशा नहीं है , और डीबी की अनुमतियां -rw ------- पर सेट हैं।
क्या मुझे सेटिंग्स में कुछ याद आया जो डेटाबेस को सही तरीके से नहीं खोल सकता है? मैं एंड्रॉइड के लिए नया हूं और अब 2 दिनों के लिए समाधान खोजने की कोशिश कर रहा हूं। किसी भी तरह की सहायता का स्वागत किया जाएगा। धन्यवाद।
इस उत्तर की जांच करें http://stackoverflow.com/questions/12801690/error-log-sqlite-failed-to-load-from-cachedgeoposition-db – jpotts18