2016-02-08 6 views
5

मैं एंड्रॉइड के लिए नया हूं और मेरे ऐप में मुझे सर्वर से भारी डेटा प्राप्त करना है (जिनमें से दो छवियां हैं) और इसे स्थानीय डेटाबेस में स्टोर करें। अभी तक, मैंने मानक तरीका किया है जिसमें सभी डेटा एक बार में लाने और स्थानीय डेटाबेस में संग्रहीत करना शामिल है। लेकिन मुझे स्मृति त्रुटि से बाहर निकलना है। क्या भारी डेटा लाने के दौरान मुझे कोई दिशानिर्देश चुनने की ज़रूरत है? इसके अलावा मैं ब्लॉब फॉर्म में स्थानीय डेटाबेस में छवियों को संग्रहीत कर रहा हूं।भारी डेटा प्राप्त करना कर्सर विंडो फेंकता है: विंडो पूर्ण त्रुटि

+2

बेस्ट प्रैक्टिस फाइल सिस्टम में छवियों को स्टोर करना और स्क्लाइट में पथ को स्टोर करना है। – Developer

+0

लेकिन मैं नहीं चाहता कि उपयोगकर्ता उन छवियों को देखना चाहें। क्या यह हासिल करने का कोई तरीका है? –

+0

हाँ, http://stackoverflow.com/a/22580096/3966554 – Developer

उत्तर

1

मुझे लगता है कि ऐसा इसलिए है क्योंकि कर्सर की खिड़की के लिए क्वेरी परिणाम बहुत बड़े हैं और यह ब्लॉब छवि के कारण अधिक मेमोरी या कारणों का अनुरोध करता है।

चूंकि आपकी आवश्यकता अंतहीन स्क्रॉल या अनंत स्क्रॉल का उपयोग करके मिलती है, मैं इसका उपयोग करने के लिए पुनः प्रतिक्रिया करता हूं।

और सबसे अच्छा तरीका है छवि को संग्रहित करने

आप recycler दृश्य का उपयोग कर अनंत स्क्रॉल दृश्य लागू करने के लिए लिंक का पालन से संदर्भ मिल जाएगा एसडी कार्ड में डीबी में पथ और दुकान छवि को संग्रहीत करने के लिए है

http://android-pratap.blogspot.in/2015/06/endless-recyclerview-with-progress-bar.html

+0

जेसन के माध्यम से इसे प्राप्त करने का कोई तरीका है? देर से प्रतिक्रिया के लिए nd srry –

+0

क्या आप कृपया मुझे बता सकते हैं कि आपका वास्तविक उपयोग केस – Rahul

+0

ठीक है। मैं बस इतना करना चाहता हूं कि सर्वर से भारी डेटा प्राप्त करें (जिसमें टेक्स्ट डेटा और छवियां भी शामिल हैं) और इसे स्थानीय डेटाबेस में संग्रहीत करें जिसे मुझे सूचीदृश्य में प्रदर्शित करने की आवश्यकता है। –

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