2010-01-12 14 views
5

1) हमारा एंड्रॉइड ऐप एक अंतर्निहित SQLite डीबी में डेटा स्टोर करेगा।एंड्रॉइड आंतरिक भंडारण - सीमाएं क्या हैं?

मुझे लगता है कि डीबी android.database.sqlite.SQLiteFullException फेंक सकता है, लेकिन एपीआई में कोई सटीक जानकारी नहीं है सीमा क्या है।

क्या कोई बता सकता है कि SQLiteFullException में नहीं पहुंचने के लिए डीबी के लिए आकार सीमा क्या है?

मुझे लगता है कि डीबी डिवाइस के आंतरिक भंडारण (बनाम एसडीकार्ड) में डेटा स्टोर करेगा। क्या मैं सही हू? दिया गया SQLite डीबी सिर्फ एक फ़ाइल है, शायद डीबी आकार मुक्त आंतरिक भंडारण स्थान के साथ सीमित है। दोबारा - क्या मैं सही हूँ? यदि हां, तो एंड्रॉइड पर आंतरिक स्टोरेज आकार क्या है? इसे कैसे पहचानें? क्या यह डिवाइस मॉडल आधार या ओएस संस्करण के आधार पर भिन्न होता है?


2) हमें ऐप सेटिंग्स को सहेजने की भी आवश्यकता होगी। मुझे लगता है कि साझाकरण अच्छी तरह से फिट होगा। हालांकि सवाल यह है - क्या शेयरधारक आंतरिक भंडारण में भी सहेजे गए हैं? यदि हां, तो क्या यह वही भंडारण है जहां डीबी अपनी फाइल स्टोर करता है?

अग्रिम धन्यवाद!

+0

तो SQLite डीबी की सीमा या आकार को खोजने का कोई भी तरीका। या डेटाबेस वर्तमान लिखने योग्य स्थिति खोजने के लिए किसी भी तरह से? या अपवाद को संभालने का एकमात्र तरीका है? – Pritam

+0

हम अपवादों को संभालने के माध्यम से कर रहे हैं (अन्य तरीकों का भी प्रयास नहीं किया)। –

उत्तर

7

मुझे लगता डीबी (बनाम SDCard) डिवाइस की आंतरिक मेमोरी में डाटा स्टोर होगा। क्या मैं सही हू?

डिफ़ॉल्ट रूप से, हाँ।

को देखते हुए SQLite DB सिर्फ एक फ़ाइल शायद डीबी आकार मुक्त आंतरिक भंडारण अंतरिक्ष के साथ सीमित है,। दोबारा - क्या मैं सही हूँ?

यह मेरा अनुमान होगा।

क्या यह डिवाइस मॉडल आधार या ओएस संस्करण आधार पर भिन्न होता है?

डिवाइस मॉडल के आधार पर।

साझा किए गए हैं आंतरिक संग्रहण भी सहेजे गए हैं?

हां।

यदि हां, तो क्या यह वही भंडारण है जहां डीबी अपनी फ़ाइल संग्रहीत करता है?

हां।

संबंधित मुद्दे