Uri'yi Dizeye Dönüştürme


109

Bir dönüştürmek mümkün mü Uriiçin Stringve tersi? Çünkü Uridönüştürülenleri Stringbaşka bir etkinliğe geçirmek istiyorum intent.putextra()ve bu mümkün değilse, herhangi biri bana Uriseçileni başka bir etkinliğe nasıl geçireceğimi önerebilir mi?


3
lol neden bu soru -2 olarak işaretlendi? Uri.parse()sezgisel olmayan ve ters olduğunda özellikle değil uri.toString();, (i olurdu sanırdım Uri.stringify()bir şey ya kesinlikle bu soruyu upvoting..
David T.

Yanıtlar:


292

URI'dan Dizeye

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

URI'ya Dize

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

7

Uri serileştirilebilir, böylece dizeleri kaydedebilir ve yüklerken geri dönüştürebilirsiniz.

kaydederken

String str = myUri.toString();

ve yüklerken

Uri myUri = Uri.parse(str);

Lütfen daha fazla ayrıntı sağlayın. Seçimlerinizle ilgili bazı notlar ekleyin. Bence yardımcı olabilirler.
Alberto Solano

3

STRING TO URI.

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

STRING İÇİN URI

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

mutlu kodlama :)



2

Android KTX kitaplığını kullanarak kolayca ayrıştırabilirsiniz

val uri = myUriString.toUri()

0

URI'ya Dize

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

URI'dan Dizeye

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

0

.toStringJava'da Uri'yi String'e dönüştürmek için yöntemi kullanabilirsiniz

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

String url = uri.toString();

Bu yöntem Uri'yi kolayca String'e dönüştürür

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.