Home » Android » android – Converting of Uri to String

android – Converting of Uri to String

Posted by: admin March 11, 2020 Leave a comment

Questions:

Is it possible to convert an Uri to String and vice versa?
Because I want to get the the Uri converted into String to pass into another activity via intent.putextra() and if it’s not possible can anyone suggest me a way how to pass selected Uri into another activity?

How to&Answers:

Uri to String

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

String to Uri

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

Answer:

Uri is not serializable, so you can save strings and convert it back when loading

when saving

String str = myUri.toString();

and when loading

Uri myUri = Uri.parse(str);

Answer:

STRING TO URI.

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

URI TO STRING

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

happy coding 🙂

Answer:

If you want to pass a Uri to another activity, try the method intent.setData(Uri uri)
https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)

In another activity, via intent.getData() to obtain the Uri.

Answer:

using Android KTX library u can parse easily

val uri = myUriString.toUri()

Answer:

String to Uri

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

Uri to String

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

Answer:

You can use .toString method to convert Uri to String in java

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

String url = uri.toString();

This method convert Uri to String easily

Answer:

Uri uri = new Uri("*");
string stringUri = uri.OriginalString;