मेरे पास दो एप्लिकेशन हैं जो मैं ब्लैकबेरी पर लोड कर रहा हूं, एक मूल एप्लिकेशन है, दूसरा फ़ोनगैप/कॉर्डोवा आधारित एप्लिकेशन है।फोनगैप/कॉर्डोवा ब्लैकबेरी फाइलसिस्टम.रूट हमेशा एसडी कार्ड देता है?
इन दो आवेदनों एक सेटिंग फ़ाइल साझा: file:///store/home/user/myfile.txt
Cordova के माध्यम से इस फ़ाइल को एक्सेस करने के लिए, मैं फोन:
fileSystem.root.getFile("home/user/myfile.txt", null, gotFileEntry, fail);
हालांकि, कुछ डिवाइस fileSystem.root
SDCard निर्देशिका, आंतरिक नहीं देता है पर स्मृति जहां फ़ाइल संग्रहीत है, इसलिए मुझे FileNotFound
त्रुटि मिलती है।
मैं fileSystem.root.getParent(gotParent, fail);
बुला की कोशिश की है, फाइल सिस्टम की जड़ प्राप्त करने के लिए उम्मीद कर रहा है, तो इसलिए की तरह आंतरिक स्मृति से फ़ाइल प्राप्त करें:
parentDir.getFile("store/home/user/myfile.txt", null, gotFileEntry, fail);
लेकिन है कि या तो काम नहीं करता है, मैं अभी भी प्राप्त एक फ़ाइल त्रुटि नहीं मिली।
फ़ोनगैप/कॉर्डोवा का उपयोग करते हुए, हर बार आंतरिक मेमोरी की मूल निर्देशिका कैसे प्राप्त कर सकता हूं?