转换为java.net.URI中android.net.Uri [英] Convert java.net.URI to android.net.Uri
问题描述
我能找到如何android.net.Uri转换为java.net.URI中的<一个href=\"http://stackoverflow.com/questions/559902/android-how-can-i-convert-android-net-uri-object-to-java-net-uri-object\">here但不反之亦然。
所以花了一些时间,我想通了之后。这里是解决方案(如果有另一种解决方案,那么请张贴以及)
首先转换为javaURI字符串,然后使用android.net.Uri的解析函数
android.net.URI androidUri = android.net.Uri.parse(javaURI.toString());
<一个href=\"http://developer.android.com/reference/android/net/Uri.html#parse(java.lang.String)\">http://developer.android.com/reference/android/net/Uri.html#parse(java.lang.String)
公共静态解析乌里(字符串uriString中)
创建一个开放的这分析给定的连接codeD URI字符串。
参数结果
uriString中:一个RFC兼容2396,EN codeD URI
返回结果
乌里这个给定的URI字符串
抛出结果
NullPointerException - 如果uriString中为null
块引用>因此,这里是一个例子:
android.net.Uri.parse(新java.net.URI中()的toString());
的不言而喻,使用真正的的
java.net.URI中的
的在里面... 的 ;)I am able to find how to convert android.net.Uri to Java.net.URI here but not vice-versa.
So after spending some time I figured it out. Here is the solution(If there is another solution then please post that as well)
First convert javaURI to string and then use android.net.Uri's parse function
android.net.URI androidUri = android.net.Uri.parse(javaURI.toString());
解决方案http://developer.android.com/reference/android/net/Uri.html#parse(java.lang.String)
public static Uri parse (String uriString)
Creates a Uri which parses the given encoded URI string.
Parameters
uriString: an RFC 2396-compliant, encoded URIReturns
Uri for this given uri stringThrows
NullPointerException if uriString is null
Therefore, here is an example:
android.net.Uri.parse(new java.net.URI("").toString());
Goes without saying, use the real
java.net.URI
in it... ;)这篇关于转换为java.net.URI中android.net.Uri的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!