如何在java中处理URI和Uri?

时间:2012-05-21 11:39:08

标签: java android uri type-conversion

我正在使用一个库,要求我将Uri对象作为参数传递。

目前我正在这样做:

File file = new File(someFileDir, "test.pdf");
someObject.someFunction(file.toURI());

请注意,File对象具有函数toURI()。它返回一个URI对象。

现在我的问题是我调用的函数需要一个Uri参数,但它抱怨我传递了一个URI对象。

这些东西不一样吗?如何输出Uri对象?或者如何将URI转换为Uri

3 个答案:

答案 0 :(得分:2)

只需将其作为字符串处理,就更容易了。

答案 1 :(得分:2)

你可以使用Uri.Builder()创建一个Uri!

答案 2 :(得分:2)

对于您的信息,URI似乎来自JAVA语言(java.net.URI)和Uri,来自Android SDK特定(android.net.Uri)。所以我建议你使用“Uri”课......