मैं myfile.pdf
नामक फ़ाइल में assets
निर्देशिका में संग्रहीत फ़ाइल के संदर्भ को पुनर्प्राप्त करने का प्रयास कर रहा हूं। मैं इस प्रकार यह करने के लिए प्रयास किया है:एंड्रॉइड - संपत्तियों से एक्सेस फ़ाइल पीडीएफ डिस्प्ले
File file = new File("android_assest/myfile.pdf);
Log.d("myTag", "" + file.isFile());
किसी तरह, मैं false
जब myfile.pdf
कर assets
निर्देशिका में मौजूद है। मैंने इसे getAssets().list("")
और Log.d()
लौटाए गए सरणी में प्रत्येक तत्व का उपयोग करके सत्यापित किया।
जिनमें से अधिकतर, मैं पीडीएफ फ़ाइल का संदर्भ प्राप्त करने की कोशिश कर रहा हूं और फिर पीडीएफ देखने के लिए किसी भी पीडीएफ व्यूअर का उपयोग कर रहा हूं, जो पहले से ही डिवाइस पर स्थापित है।
मुझे लगता है कि पिछले मुद्दे के बाद से (फ़ाइल का संदर्भ को पुन: प्राप्त) रिटर्न false
तो अगले Snipped कोड में विफल रहता है:
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("file:///android_asset/myfile.pdf"));
startActivity(i);
किसी को भी एक सुराग कारण है कि मैं फ़ाइल का संदर्भ को पुनः प्राप्त करने में असमर्थ हूँ है ? और मैं पीडीएफ प्रदर्शित करने के लिए पहले से ही स्थापित पीडीएफ व्यूअर का उपयोग क्यों नहीं कर सकता (पीडीएफ फाइल के संदर्भ को पुनः प्राप्त करने के बाद)?
धन्यवाद।
चेक [कैसे करने के लिए खुले एक उदाहरण के लिए के मामले में, पीडीएफ़ के लिए है पीडीएफ संग्रहीत-या तो-इन-रेस-कच्चे या संपत्ति-फ़ोल्डर] (http://stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res- कच्चे-या-संपत्ति-फ़ोल्डर) –