0

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

目前我正在这样做:

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

请注意,该File对象具有功能toURI()。它返回一个URI对象。

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

这些东西不完全一样吗?如何输出Uri对象?或者我如何转换URIUri

4

3 回答 3

2

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

于 2012-05-21T11:42:15.980 回答
2

供您参考,URI 似乎来自 JAVA 语言(java.net.URI),而 Uri 似乎来自 Android SDK(android.net.Uri)。所以我建议你使用“Uri”类......

于 2012-05-21T11:42:58.730 回答
2

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

于 2012-05-21T11:40:57.803 回答