/ / SDCARD NDK - android, android-ndk का उपयोग करके Android पर फ़ाइल की अनुमति देता है

एनडीके - एंड्रॉइड, एंड्रॉइड-एनएनडीके का उपयोग कर एंड्रॉइड पर एसडीकार्ड फाइल अनुमतियां

मैं मालिकाना SDCARD मानक विधि पर फ़ाइल खोलने की कोशिश कर रहा हूँ: hFile = open (filePath, O_RDWR | O_NONBLOCK | O_DIRECT);

Sdcard हमारे स्वामित्व कार्ड है जो बनाया गया थाबाहरी उपकरण का उपयोग करना, और जब कार्ड को एंड्रॉइड फोन में डाला जाता है, तो फ़ाइल की अनुमति है: ---- rwxr-x सिस्टम sdcard_rw 65536 2011-11-06 12:13 IMSP मुझे लगता है कि Android इस अनुमति पर निर्णय लेता है। वैसे भी, फ़ाइल "लिखने के लिए खुली नहीं हो सकती है क्या एंड्रॉइड एप्लिकेशन उपयोगकर्ता या ग्रुपिड को बदलने का कोई तरीका है?

सादर, कोस्टा

उत्तर:

जवाब के लिए 0 № 1

आपको सिस्टम विधि को कॉल करके फ़ाइल में उपयोग की जाने वाली फ़ाइल का पथ मिलता है

सभी फाइलें (एक्सटर्नल स्टोरेज) उन जगहों पर नहीं जाती हैं जहां वे कहते हैं, लेकिन अगर आप इसके साथ फाइल करते हैं तो फ़ाइल.लिस्ट () या एंड्रॉइड द्वारा बाहरी स्टोरेज के लिए आपको जो कुछ दिया जाता है उस पर कुछ पता लगा सकते हैं।


जवाब के लिए 0 № 2

ठीक है, समाधान सरल है, बस जोड़ें:

उपयोग-अनुमति Android: नाम = "android.permission.WRITE_EXTERNAL_STORAGE"

मैनिफ़ेस्ट फ़ाइल में