मेरे पास एंड्रॉइड पर एक ऐप है जो क्लाउड स्टोरेज जैसे ड्रॉपबॉक्स का उपयोग करके कुछ फ़ाइल साझा करता है। साझा करना शुरू करने के लिए मैंने android.intent.action.SEND
फेंक दिया। दिखाए गए सूची में मुझे Google ड्राइव ऐप (पहले इंस्टॉल किया गया) दिखाई देता है, इसलिए मैं फ़ाइल को भेजने की कोशिश करता हूं - यह ठीक काम करता है, फ़ाइल ड्राइव सूची में दिखाई देती है।Google ड्राइव GET_CONTENT इरादा पढ़ने की फ़ाइल
फिर, किसी अन्य डिवाइस पर मैं इस फ़ाइल को पढ़ना चाहता हूं। मैंने android.intent.action.GET_CONTENT
इरादा फेंक दिया, ड्राइव का चयन करें और फिर फ़ाइल को कैसे प्राप्त करें, यह नहीं पता। मुझे उरी कुछ ऐसा मिलता है:
content://com.google.android.apps.docs.files/exposed_content/6jn9cnzdJbDywpza%2BlW3aA%3D%3D%0A%3BRV%2FaV94o%2FCcW4HGBYArtwOdHqt%2BrsYO4WmHcs6QWSVwp%2FXogkRAgit7prTnfp00a%0A
जो मुझे नहीं पता कि भौतिक फ़ाइल पथ में कैसे परिवर्तित किया जाए। मैं इससे फाइल सामग्री कैसे प्राप्त कर सकता हूं?
मैंने सामग्री प्रदाता के आसपास खेला और फ़ाइल का नाम प्राप्त कर सकते हैं, लेकिन पूरा पथ या कुछ भी नहीं।
ड्रॉपबॉक्स के लिए मुझे file://
शैली यूरी, सीधे और सरल मिलती है, अच्छी तरह से काम करती है।
हाँ, लेकिन मुझे केवल फ़ाइल का नाम मिल सकता है, लेकिन इसका मार्ग नहीं। – khusrav
http://stackoverflow.com/questions/5657411/android-getting-a-file-uri-from-a-content-uri एक उदाहरण प्रदान करता है कि आपके प्रश्न के मामले में ऐसा कैसे करें। –
दिलचस्प, धन्यवाद, मुझे – khusrav