2012-03-27 16 views
10

में लोकल स्टोरेज की कोटा सीमा बढ़ा सकता हूं मुझे एंड्रॉइड वेबव्यू में लोकल स्टोरेज की डिफ़ॉल्ट कोटा सीमा बढ़ाने की आवश्यकता है। वर्तमान में मैं केवल 2.5 एमबी का उपयोग कर सकता हूं। अधिक डेटा स्टोर करने का प्रयास करते समय, quota_exceeded_err (dom exception 22) उठाया जाता है।(कैसे) मैं एंड्रॉइड वेबव्यू

कोई विचार या मुझे डीबी/फाइल सिस्टम पर स्विच करना है?

उत्तर

7

हम बात कर रहे हैं के बारे में HTML5 WebStorageDOCS

, एक ही विषय पर सवाल बहुत सारे है केवल नहीं एंड्रॉयड विशेष

तथ्य यह है कि एचटीएमएल 5 वेबस्टोर विभिन्न प्लेटफार्मों पर विभिन्न कार्यान्वयन से पीड़ित है।
डेस्कटॉप और मोबाइल प्लेटफॉर्म्स & ब्राउज़र संयोजन स्मृति (डिस्क स्थान) कोटा प्रत्येक वेबसाइट (डोमेन) करने के लिए सौंपा

के आकार में अलग है और नहीं, तुम नहीं बढ़ा सकते हैं/कमी अंतरिक्ष अपने एचटीएमएल 5 आवेदन के लिए आवंटित, ऐसी कोई विकल्प नहीं है WebSettings में एंड्रॉइड वेबकिट सेटिंग्स जावा एक्सेसर क्लास के रूप में, न तो अभी तक HTML5 वेबस्टॉरेज के वेबकिट कार्यान्वयन में।

प्रशस्ति पत्र: मूल प्रति पाँच मेगाबाइट केhttp://dev.w3.org/html5/webstorage/#disk-space

एक ज्यादातर मनमाने ढंग से सीमा की सिफारिश की है। कार्यान्वयन प्रतिक्रिया का स्वागत है और भविष्य में इस सुझाव को अद्यतन करने के लिए उपयोग किया जाएगा।

तुम सच में अपने एचटीएमएल 5 अनुप्रयोग में एक बड़ी जगह की जरूरत है (कोई फर्क नहीं पड़ता अगर यह PhonGap, टाइटेनियम, रोड्स या किसी अन्य ... के माध्यम से चलाता है), मैं सख्ती से आप उपयोग करना सिफारिश करेंगे HTML Web SQL Database

भले ही DOCS कहें:

यह दस्तावेज़ W3C अनुशंसा ट्रैक पर था लेकिन विनिर्देशन कार्य रोक दिया गया है। विनिर्देश एक बाधा पहुंचा: सभी इच्छुक कार्यान्वयनकर्ताओं ने एक ही एसक्यूएल बैकएंड (स्क्लाइट) का उपयोग किया है, लेकिन हमें मानकीकरण पथ के साथ आगे बढ़ने के लिए कई स्वतंत्र कार्यान्वयन की आवश्यकता है।

Web SQL अब केवल Android डिवाइस (जो आप इस सवाल में उद्देश्य है) पर जिस तरह आप को बढ़ाने के लिए अपने डेटा के लिए/कमी स्थान आवंटन की अनुमति देता है समर्थित है।

+1

thx, मुझे पहले से ही यह पता था, लेकिन एक चमत्कार की उम्मीद कर रहा था;) तो अब मुझे अपना आवेदन वेब एसक्यूएल डीबी पर स्विच करना होगा ... तो हो! – NATOR

+0

@NATOR चमत्कार को नहीं लाने के लिए खेद है ;-) –

+0

क्या * उपयोगकर्ता * के लिए इस सीमा को बढ़ाने का कोई तरीका नहीं है? – Michael

0

मैं बस उस के लिए एक न्यूनतम पटकथा लिखी:

संबंधित सवाल कृपया ध्यान दें https://github.com/DVLP/localStorageDB

लक्ष्य कुंजी के साथ एक बहुत ही सरल उपयोग करने के लिए है - स्थानीय स्टोरेज में मूल्य जोड़े, और इंडेक्सड डीबी के बड़े आकार का लाभ उठाते हैं और इसके संभावित प्रदर्शन लाभ को असीमित होने के कारण धन्यवाद।

आशा है कि आपको यह उपयोगी लगेगा!