2013-08-22 9 views
25

मैं एक "दस्तावेज़ प्रबंधक"एंड्रॉइड: डाउनलोड की गई फाइलें कहां सहेजी गई हैं?

मैं अन्य इंटरनेट स्रोतों से, अन्य मेल क्लाइंट के लिए, इंटरनेट से डाउनलोड Gmail से फाइलें, तक पहुँचने की आवश्यकता है विकसित करने की कोशिश कर रहा हूँ ...

मैं करूंगा

1- अगर वहाँ एक एसडी

2- यदि कोई एसडी कार्ड

: जहां इन फ़ाइलों एंड्रॉयड पर वास्तव में जमा हो जाती है को समझने के लिए चाहते

ताकि मैं उन्हें किसी भी समय अपने ऐप में उपयोगकर्ता को दिखा सकूं।

किसी भी मदद की बहुत सराहना की।

+0

कृपया एंड्रॉयड फाइल सिस्टम ढांचे की समीक्षा का उपयोग कर सकते – jmozko

उत्तर

31

अधिकांश उपकरणों में नकली भंडारण का कुछ रूप होता है। यदि वे एसडी कार्ड का समर्थन करते हैं तो उन्हें आम तौर पर /sdcard (या उस नाम की कुछ भिन्नता) पर रखा जाता है, जो आमतौर पर /storage/storage/sdcard0 या /storage/0 जैसे किसी निर्देशिका में सिम्लिंक किया जाता है, कभी-कभी नकली संग्रहण /sdcard पर लगाया जाता है और वास्तविक पथ कुछ/भंडारण जैसा होता है/नकल करते/विरासत। आप डाउनलोड निर्देशिका प्राप्त करने के लिए उपयोग करने में सक्षम होना चाहिए। निर्देशिका प्राप्त करने के लिए आप एपीआई कॉल का उपयोग कर सबसे अच्छे हैं। Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

चूंकि फाइल सिस्टम और एसडीकार्ड समर्थन डिवाइसों के बीच भिन्न होता है।

अधिक जानकारी how to access downloads folder in android?

आमतौर पर DownloadManager डाउनलोड संभालती है और फ़ाइलों को फिर एक फ़ाइल आईडी का उपयोग कर पाने के लिए जहां फ़ाइल स्थानों जो आम तौर पर कहीं न कहीं में होता था फ़ाइल के uri डाउनलोड प्रबंधक fromthe अनुरोध द्वारा पहुंचा जा सकता है के लिए इसी तरह के प्रश्न देखें sdcard/असली है या नकल करते के बाद से क्षुधा केवल sdcard

16

मेरे अनुभव में सभी फाइलों को जो मैं internet,gmail से डाउनलोड किया

में जमा हो जाती है जैसे अपने डेटा निर्देशिका के बाहर फाइल सिस्टम पर कुछ स्थानों से डेटा पढ़ सकते हैं

ics

/sdcard/Download 

पर आप इसे http://www.stevesandroidguide.com/android-files/ पर का उपयोग कर

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); 
संबंधित मुद्दे