दो ऐप्स समान साझा उपयोगकर्ता हैं। जब मैं ऐप 1किसी अन्य ऐप की फ़ाइलों निर्देशिका में एक निजी एक्सेस फ़ाइल लिखें
context.openFileOutput("/data/data/org.me.app2/files/shared-data.dat", MODE_PRIVATE)
में मुझे इस कोड का उपयोग करता है तो मुझे एक अपवाद मिलता है कि फ़ाइल में पथ विभाजक होता है।
मैं ऐप 1 से ऐप 2 के स्टोरेज में एक फाइल लिखने की कोशिश कर रहा हूं। मैं बजाय एक ऐप्लिकेशन विशिष्ट निर्देशिका का एक उपयोगकर्ता खास डायरेक्टरी में लिखते थे
आदर्श रूप में (मैं निश्चित रूप से ऐसा लगता है कि APP2 की फाइलें निर्देशिका पहले से मौजूद है बनाने की जरूरत है), है, लेकिन मैं नहीं जानता कि अगर वह किया जा सकता है
लेकिन मैं कैसे कहूं कि एप 1 को एप 2 में फाइल लिखनी चाहिए? –
यह आमतौर पर निराश होता है। आपको कभी भी किसी अन्य ऐप के निजी संग्रहण में लिखना नहीं चाहिए! MODE_PRIVATE विशेष रूप से आपको बहुत अच्छा नहीं करेगा - डेटा अन्य ऐप द्वारा भी पठनीय नहीं होगा! यदि आपको वास्तव में वास्तव में करना है, तो पूर्ण पथ निर्दिष्ट करने के लिए 'फ़ाइल' का उपयोग करें। लेकिन ऐसा लगता है कि आप शुरू करने के लिए गलत दृष्टिकोण का उपयोग कर रहे हैं। – EboMike
सबसे पहले (मुझे लगता है) MODE_PRIVATE काम करेगा क्योंकि मैं एक ही साझा यूज़र आईडी का उपयोग कर रहा हूं। दूसरा, मैं दोनों ऐप्स को साझा डेटा लिखने की योजना बना रहा था। यह महत्वपूर्ण है कि अज्ञात ऐप्स के पास साझा डेटा तक पहुंच न हो। –