में अपडेट नहीं किया गया मेरा एप्लिकेशन एसडी कार्ड (फाइल को हटा या अपडेट) पर फाइल ऑपरेशंस करता है। लेकिन जब मैं यूएसबी के माध्यम से डिवाइस को विंडोज 7 से कनेक्ट करता हूं, तो मुझे कोई बदलाव नहीं दिखता है। हालांकि मैं उन फ़ाइलों की पुष्टि कर सकता हूं जहां एडब शैल के साथ अपडेट या हटाया गया है।एसडी कार्ड फाइलें प्रोग्रामेटिक रूप से अपडेट की गई हैं विंडोज एक्सप्लोरर
मैं एंड्रॉइड 3.0 के साथ एक ASUS eee पैड का उपयोग करता हूं।
ऐसा लगता है कि एंड्रॉइड 3.0 चलाने वाले डिवाइसों में फ़ाइल सिस्टम (यूएसबी मास स्टोरेज के बजाय एमटीपी) तक पहुंच प्रदान करने का एक अलग तरीका है। मैं यह भी पढ़ता हूं कि नई फ़ाइल जोड़ने के दौरान हम विंडोज फ़ाइल एक्सप्लोरर की सामग्री को रीफ्रेश करने के लिए MediaScannerConnection.scanFile
का उपयोग कैसे कर सकते हैं।
लेकिन फ़ाइलों को हटाए जाने या अपडेट होने पर रीफ्रेश कैसे ट्रिगर करें?
मैंने हटाए गए फ़ाइल पर MediaScannerConnection.scanFile
की कोशिश की लेकिन यह केवल पूरे फ़ोल्डर पर आकारके साथ एक प्रविष्टि बनाता है।
आपकी मदद के लिए धन्यवाद।
जी
क्या आपका मतलब है कि डिवाइस यूएसबी से कनेक्ट है? यदि ऐसा है, तो यह इरादा व्यवहार हो सकता है। –
दुर्भाग्य से नहीं। यहां तक कि डिवाइस डिस्कनेक्ट होने पर भी, मैं बाद में विंडोज 7 फ़ाइल एक्सप्लोरर में हटाए गए प्रविष्टियों को देख सकता हूं। – Georges
मुझे उत्तर का एक तत्व मिला। sendBroadcast (नया इरादा (Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("फ़ाइल: //" + Environment.getExternalStorageDirectory())); फ़ाइल को हटाए जाने के बाद ऐसा करना काम करता है जब डिवाइस यूएसबी के माध्यम से कनेक्ट नहीं होता है। – Georges