2010-11-17 18 views
8

पर एंड्रॉइड एसडी कार्ड विशेषताएं मेरे ऐप की आवश्यकता है कि उपयोग मैन्युअल रूप से एक एसडी कार्ड में एक एसडी कार्ड में एक फाइल को कॉपी करें जो मेरा ऐप वहां बनाता है (या मैं रूट निर्देशिका में इसकी तलाश करूंगा)। अब तक, बहुत अच्छा (ज्यादातर लोगों को कोई समस्या नहीं है जब वे मेरे ऐप को चलाने की कोशिश करते हैं, जबकि फोन अभी भी जुड़ा हुआ है और फिर पूछें कि यह क्यों "एसडी कार्ड नहीं घुड़सवार" :-)) कहता है।सैमसंग गैलेक्सी

वैसे भी, मैं सोच रहा हूं कि सैमसंग गैलेक्सी फोन मेरी समझ के बाद कैसे काम करते हैं कि उनके पास बाहरी और आंतरिक एसडी कार्ड है। मेरा ऐप वर्तमान में "Environment.getExternalStorageDirectory()" को कॉल करता है; क्या यह बाहरी कार्ड की जड़ वापस करता है?

इसके अलावा, जब उपयोगकर्ता डिवाइस को अपने पीसी पर माउंट करता है, तो यह कैसा दिखता है? क्या वे दो घुड़सवार ड्राइव देखते हैं, या ड्राइव के रूप में केवल बाहरी कार्ड देखते हैं, या कुछ और?

उत्तर

8

एंडी के उत्तर को पूरक करने के लिए। सैमसंग गैलेक्सी टैब के साथ मेरे निष्कर्ष यह हैं कि:

पर्यावरण .getExternalStorageDirectory() आंतरिक स्मृति "/ sdcard /" भी देता है। हालांकि गैलेक्सी एस के विपरीत, वास्तविक एसडी कार्ड "/ sdcard/external_sd /" पर दिखाई देता है।

जब 'बाहरी' एसडी कार्ड के साथ घुड़सवार किया जाता है, तो मैं विंडोज़ में दो अतिरिक्त ड्राइव, आंतरिक के लिए एक और बाहरी एसडी कार्ड के लिए एक रिपोर्ट कर सकता हूं।

+0

जब पीसी पर आंतरिक कार्ड लगाया जाता है, तो मुझे आश्चर्य है कि, पीसी से, आप एसडी/या बाहरी_एसडी/निर्देशिका देख सकते हैं जो बाहरी कार्ड का भी प्रतिनिधित्व करता है। मैं निश्चित रूप से आशा करता हूं कि यह मामला नहीं है, क्योंकि यह उपयोगकर्ता के लिए बहुत भ्रम पैदा कर सकता है! – gordonwd

+0

घुड़सवार जब आप दो ड्राइव देखते हैं, एक आंतरिक स्मृति है, और दूसरा बाहरी एसडी है। – AJ87uk

+0

लम! "/ external_sd /" यहां और अधिक है: http://developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=162934&messageNumber=1381&startId=zzzzz~&searchType=TITLE&searchText=sdcard –

0

दिलचस्प बात यह है कि मैं बाहरी एसडी कार्ड के बिना इस समय एक सैमसंग गैलेक्सी का उपयोग कर रहा हूं, और पर्यावरण का उपयोग कर रहा हूं .getExternalStorageDirectory(), मुझे आंतरिक एसडी कार्ड (/ sdcard /) में एक स्थान देता है, जो ठीक है । मुझे लगता है कि यदि आपके पास बाहरी एसडी कार्ड भी था, तो आपके पास विशेष रूप से बाहरी एसडी कार्ड में चीजों को रखने के लिए फ़ोल्डर/एसडीकार्ड/एसडी/का उपयोग करने का विकल्प होगा। मुझे लगता है कि आपको यह देखना होगा कि क्या उप फ़ोल्डर यह बताने के लिए मौजूद है कि क्या आप चीजों को बाहरी में डाल सकते हैं या यदि आपके पास आंतरिक है।

http://androidforums.com/samsung-galaxy-s/176109-internal-external-sd-card.html

हालांकि यह विशेष रूप से सवाल के लिए कहा नहीं है, मुझे लगता है कि इस सवाल का जवाब भी आपको जानकारी आपके लिए देख दे सकते हैं::

Programmitically accessing internal storage (not SD card) on Verizon HTC Droid Incredible (Android)

इस पोस्ट में भी बिंदु पर चर्चा

डिवाइस के माउंट होने पर डिवाइस की तरह दिखने के संबंध में (यानी यूएसबी केबल कनेक्ट है और फाइल कॉपीिंग अधिसूचनाओं से चुनी गई है) और पीसी से जुड़ा हुआ है, यह केवल एक अतिरिक्त ड्राइव के रूप में दिखाता है, जो मेरा आंतरिक एसडी कार्ड है। मुझे स्वीकार करना होगा, मैं यह नहीं कह सकता कि क्या होगा यदि डिवाइस में बाहरी एसडी कार्ड भी है क्योंकि मेरे पास कोशिश करने के लिए कोई नहीं है!

आशा है कि इससे मदद मिलती है! :)

एंडी।

+0

अच्छी जानकारी - धन्यवाद! यह मुख्य रूप से मेरे ग्राहक हैं जो भ्रमित हो सकते हैं, इसलिए मुझे अपने दस्तावेज़ में कुछ जोड़ना होगा। – gordonwd

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