转换为java.net.URI中android.net.Uri [英] Convert java.net.URI to android.net.Uri

查看:722
本文介绍了转换为java.net.URI中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 URI

Returns
Uri for this given uri string

Throws
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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆