2010-02-17 5 views
5

मैं अपने फोन पर स्थापित सभी एप्लिकेशन को पढ़ने/लिखने की अनुमतियों के साथ एक साझा निर्देशिका कैसे बना सकता हूं और यह एसडीकार्ड पर नहीं है? मैंने कोशिश की है कि:Android में सभी एप्लिकेशन को पढ़ने और लिखने के साथ साझा निर्देशिका कैसे बनाएं?

File f = new File("/tmp"); 
f.mkdir(); 

लेकिन यह काम नहीं कर रहा है।

उत्तर

2

एंड्रॉइड में पसंदीदा तरीका ContentProvider का उपयोग करना होगा।

एक सामग्री प्रदाता फ़ाइल ब्लब्स लिखने में सक्षम होगा।

http://developer.android.com/guide/topics/providers/content-providers.html http://developer.android.com/reference/android/content/ContentProvider.html

+0

देखें आपको एक उदाहरण है? – Arutha

+0

क्षमा करें, कोई अच्छा उदाहरण नहीं मिला है। http://www.techjini.com/blog/2009/01/10/android-tip-1-contentprovider-accessing-local-file-system-from-webview-showing-image-in-webview-using-content/ कुछ पहलुओं को कवर करेगा हालांकि – dparnas

+0

लेकिन यह समस्या का उत्तर नहीं है। मुझे एक बार केवल यह प्रश्न मिला क्योंकि मैं कुछ डेटा को एक उपकरण परीक्षण से डंप करना चाहता हूं और निश्चित रूप से एप्लिकेशन को डीबग करने के लिए सामग्री प्रदाता बनाना नहीं चाहता हूं। तो सवाल का जवाब देने के बारे में: कोई भी फाइल बिना किसी परेशानी के कहां बना सकता है? – Martin

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