कुछ छवि फ़ाइलें हैं, और मैं इन छवि फ़ाइलों में उरी प्राप्त करना चाहता हूं। मेरे कोड में, मुझे केवल छवि फ़ाइलों का पथ और फ़ाइल नाम पता है। मैं उरी को अपने पथ और फ़ाइल नाम से कैसे प्राप्त कर सकता हूं?क्या मुझे छवि फ़ाइल के उरी को इसके नाम से मिल सकता है?
13
A
उत्तर
42
आप एक File
है, तो आप हमेशा यह एक URI
में कन्वर्ट कर सकते हैं:
File file = new File(path + File.pathSeparator + filename);
URI uri = file.toURI();
या, आप एंड्रॉयड उरी वर्ग उपयोग करना चाहते हैं:
Uri uri = Uri.fromFile(file);
2
मैं के लिए एक ही प्रश्न था मेरी फाइल एक्सप्लोरर गतिविधि ... लेकिन आपको फाइल के लिए कंटेंटरी को क्यूव करना चाहिए, केवल छवि, ऑडियो और वीडियो जैसे मध्यस्थ डेटा का समर्थन करता है .... मैं आपको छवि सामग्री यूरी को एसडीकार्ड से एक छवि चुनने के लिए दे रहा हूं .... इस कोड को आजमाएं ... हो सकता है कि यह आपके लिए काम करेगा ...
public static Uri getImageContentUri(Context context, File imageFile) {
String filePath = imageFile.getAbsolutePath();
Cursor cursor = context.getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
new String[] { MediaStore.Images.Media._ID },
MediaStore.Images.Media.DATA + "=? ",
new String[] { filePath }, null);
if (cursor != null && cursor.moveToFirst()) {
int id = cursor.getInt(cursor
.getColumnIndex(MediaStore.MediaColumns._ID));
Uri baseUri = Uri.parse("content://media/external/images/media");
return Uri.withAppendedPath(baseUri, "" + id);
} else {
if (imageFile.exists()) {
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA, filePath);
return context.getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
} else {
return null;
}
}
}
संबंधित मुद्दे
- 1. क्या मुझे पर्ल में फ़ाइलहेडल से फ़ाइल नाम मिल सकता है?
- 2. सी # में उरी से फ़ाइल नाम निकालने के लिए कैसे?
- 3. क्या मुझे स्ट्रिंग से PTypeInfo मिल सकता है?
- 4. फ़ाइल सूचक के बाद मुझे फ़ाइल नाम कैसे मिल सकता है?
- 5. क्या मुझे इसके प्रकार से सी # प्रतिनिधि का हस्ताक्षर मिल सकता है?
- 6. क्या मुझे रेफरर मिल सकता है?
- 7. मुझे छवि का प्रमुख रंग कैसे मिल सकता है?
- 8. क्या मुझे multiprocessing.Process से वापसी मूल्य मिल सकता है?
- 9. मुझे असेंबली का मजबूत नाम कैसे मिल सकता है?
- 10. क्या मुझे जावास्क्रिप्ट से आईओएस 6 आईडीएफए मिल सकता है?
- 11. क्या मुझे लाइव स्कैला कोड से एएसटी मिल सकता है?
- 12. क्या मुझे स्रोत से संभाल मिल सकता है?
- 13. मुझे नाम त्रुटि क्यों मिल रही है?
- 14. ui नहीं मिल सकता है: छवि काम
- 15. मुझे diff एल्गोरिदम कहां मिल सकता है?
- 16. क्या मुझे `FILE *` का एक्सेस मोड मिल सकता है?
- 17. क्या मुझे चीनी दिखाने के लिए कंसोल मिल सकता है?
- 18. मुझे एडोब जार कहां मिल सकता है?
- 19. मुझे WSDL.exe कहां मिल सकता है?
- 20. मुझे क्लास नाम से क्यूटी मेटाबोजेक्ट उदाहरण कैसे मिल सकता है?
- 21. मुझे फोन के उपयोगकर्ता का पहला नाम (या पूरा नाम) कैसे मिल सकता है?
- 22. मुझे MysqlDumpSlow कमांड कहां मिल सकता है?
- 23. मुझे GACUtil कहां मिल सकता है?
- 24. मुझे hgweb.cgi फ़ाइल कहां मिल सकती है?
- 25. क्या मुझे वीएस डीबगर को जोड़ने के बिना सीएलआर अपवाद से स्टैकट्रैक मिल सकता है?
- 26. मुझे SilverlightUIAutomationHelper.dll कहां मिल सकता है?
- 27. मुझे एमडीबीजी कहां मिल सकता है?
- 28. मुझे jsdom दस्तावेज़ीकरण कहां मिल सकता है?
- 29. मुझे एमएसपीईसी दस्तावेज कहां मिल सकता है?
- 30. एसडीकार्ड पर संग्रहीत छवि के उरी को कैसे प्राप्त करें?
धन्यवाद। असल में, मैं उरी को यूआरआई नहीं ढूंढ रहा हूं, लेकिन वे लगभग समान हैं, इसलिए मुझे समाधान मिल सकता है। – skysign
आह, मुझे नहीं पता था कि आप एंड्रॉइड विशिष्ट उरी कक्षा का मतलब है। मैंने अपना उत्तर भी इसमें शामिल करने के लिए अपडेट किया है। –
उत्तर के अपडेट के लिए धन्यवाद। – skysign