स्ट्रिंग के लिए उरी का रूपांतरण


109

यह एक कन्वर्ट करने के लिए संभव है Uriकरने के लिए Stringऔर इसके विपरीत? क्योंकि मैं Uriरूपांतरित Stringहोकर दूसरी गतिविधि में परिवर्तित होना चाहता हूं intent.putextra()और अगर यह संभव नहीं है तो क्या कोई मुझे किसी Uriअन्य गतिविधि में चयनित होने का तरीका सुझा सकता है ?


3
lol यह प्रश्न -2 क्यों चिह्नित किया गया है? Uri.parse()सहज नहीं है, और विशेष रूप से नहीं जब रिवर्स है uri.toString();(मुझे लगता है कि यह होगा Uri.stringify()या कुछ होगा। निश्चित रूप से इस सवाल को upvoting।
डेविड टी।

जवाबों:


292

उड़ी से स्ट्रिंग

Uri uri;
String stringUri;
stringUri = uri.toString();

उरई के लिए स्ट्रिंग

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);

7

उरी धारावाहिक है, इसलिए आप तारों को बचा सकते हैं और लोड होने पर इसे वापस बदल सकते हैं

जब बचत

String str = myUri.toString();

और जब लोड हो रहा है

Uri myUri = Uri.parse(str);

कृपया अधिक जानकारी प्रदान करें। अपनी पसंद के बारे में कुछ नोट्स जोड़ें। मुझे लगता है कि वे मददगार हो सकते हैं।
अल्बर्टो सोलानो

3

URI के लिए STRING

Uri uri=Uri.parse("YourString");

URI TO STRING

Uri uri;
String andro=uri.toString();

खुश कोडिंग :)


3

यदि आप किसी अन्य गतिविधि के लिए उरी को पास करना चाहते हैं, तो विधि का प्रयास करें ।setData (Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)

एक अन्य गतिविधि में, उरी को प्राप्त करने के इरादे से।


2

Android KTX लाइब्रेरी यू का उपयोग करके आसानी से पार्स कर सकते हैं

val uri = myUriString.toUri()

0

उरई के लिए स्ट्रिंग

Uri myUri = Uri.parse("https://www.google.com");

उड़ी से स्ट्रिंग

Uri uri;
String stringUri = uri.toString();

0

आप .toStringउरी को स्ट्रिंग में जावा में परिवर्तित करने के लिए विधि का उपयोग कर सकते हैं

Uri uri = Uri.parse("Http://www.google.com");

String url = uri.toString();

यह विधि उड़ी को आसानी से स्ट्रिंग में बदल देती है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.