java - Android URI 类 - 它的用途是什么?

标签 java android uri use-case

我阅读了 URI 类的定义 herehere ,但我仍然不确定如何在 android 项目中使用 URI 对象,因为第二个答案没有解决其特定用例中的 URI。有谁对 URI 对象的用途有更好的了解吗?在什么情况下应该实例化 URI 对象? URI 对象何时有用以及为什么要创建一个?有一个具体的例子会很有帮助。下面是我通过 Android Studio 创建空白对话框找到的示例(创建时提供工厂方法)。

    public void onButtonPressed(Uri uri) {
    if (mListener != null) {
        mListener.onFragmentInteraction(uri);
    }

    public interface OnFragmentInteractionListener {
    void onFragmentInteraction(Uri uri);
    }

如果上面的示例没有帮助,您可以使用自己的解释作为开发人员何时应考虑创建 URI 对象。谢谢。

最佳答案

@CBA110,您可以将 URI 视为 Android 系统中的本地地址。因为我使用了联系人 URI,所以我考虑这种方式。联系人 URI 是联系人数据库,如果您想从此数据库查询任何联系人,您需要使用此联系人 URI,它在您的 Android 手机/系统中充当本地地址并检索您需要的联系人。如果您不明白它,请不要挖掘。

关于java - Android URI 类 - 它的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867351/

相关文章:

Java 时区 ID 区分大小写或依赖于平台

android - ClassNotFoundException : kotlin. KotlinNothingValueException 使用带有 build.gradle.kts 的 Android Studio 4.2 Canary 8

java - 图片 Uri 错误

java - 从 Java 文件夹中导入我的类

java - 如何防止 do while 循环重置?

android - 是否有适用于 Android 的推送通知系统?

node.js - puppeteer:无需单独下载即可获取 base64 编码图像

Ruby 1.9.3 向 URI.escape 添加不安全字符

java - JSP :forward on button Click()(when target jsp is under web-inf folder) 中的问题

Android 和 HDMI CEC