5

मैं एक ऐसा एप्लीकेशन विकसित कर रहा हूं जहां मुझे तीन अलग-अलग आकार की फ़ाइल (1 एमबी, 5 एमबी, 15 एमबी) का उपयोग करना है। मैंने खोज की, फिर पता चला कि हम इन वीडियो को संपत्ति फ़ोल्डर में रख सकते हैं और उन वीडियो का उपयोग कर सकते हैं।संपत्ति फ़ोल्डर या एसडी कार्ड से फ़ाइल तक पहुंचने के बीच अंतर क्या है

दूसरा, मुझे पता चला कि हम इन वीडियो को संपत्ति फ़ोल्डर और स्थापना समय में रख सकते हैं, हम सभी वीडियो को एसडी कार्ड में ले जा सकते हैं। जब बड़े फ़ाइल आकार के कारण दूसरे दृष्टिकोण का सामना करना पड़ा तो समस्या का सामना करना पड़ा।

तो, क्या कोई मुझे बता सकता है कि दोनों दृष्टिकोणों के बीच क्या अंतर है और मुझे किस का उपयोग करना चाहिए। किसी भी सूचक की सराहना की जाएगी।

उत्तर

5

फ़ाइलेंassets folder में रखा पठनीय अपने अनुप्रयोग से नहीं होगा 1mb से अधिक (यह एक अपवाद फेंक देंगे)।

इसका कारण यह है कि वे निर्माण की प्रक्रिया के दौरान compressed मिलता है, और इस तरह फोन पर्याप्त resourcesuncompress उन्हें जब हैंडसेट पर की आवश्यकता है।

यदि assetcompressed है, तो सिस्टम uncompress पर पूरी बात memory पर है। यदि आपके पास 20 एमबी संपत्ति है, तो इसका मतलब है कि 20 एमबी physical memory आपके आवेदन से जुड़ा हुआ है।

मुझे विश्वास है कि आप उन्हें raw folder में रख सकते हैं, जहां उन्हें संपीड़ित नहीं मिलेगा।

संपादित करें:

आप तक 50MB फ़ाइल APK आकार एंड्रॉयड बाजार के लिए अपलोड कर सकते हैं, जो मानक है और यह अब भी बड़ा आकार APK की भी समर्थन दे रहा है। इस के लिए संदर्भ लिंक नीचे देखें:

Android Apps Break the 50MB Barrier

धन्यवाद।

+0

सहायता प्रैटिक के लिए धन्यवाद, क्या यह संभव है कि कोई कच्चे फ़ोल्डर से फ़ाइल को हटा सके? यदि मैं तीन वीडियो आकार का उल्लेख करता हूं तो मेरा एपीके लगभग 30 एमबी का आकार होगा, इसलिए मुझे नहीं लगता कि ऐप अपलोड करने में कोई समस्या होगी लेकिन फिर भी मैं पुष्टि करना चाहता हूं? – CodingRat

+1

@ गौरवशर्मा हां आप इसे 30 एमबी आकार के साथ Google बाजार में अपलोड कर सकते हैं। कोई समस्या नहीं होगी। और कच्चे फ़ोल्डर से फ़ाइलों को हटाने की संभावना नहीं होगी। –

+1

@ गौरववर्मा मेरा संपादन देखें मैंने पोस्ट किया है जो आपके लिए सहायक होगा। –