【问题标题】:In Android, when to use a Uri, when to use a path, when to add `file://` before the path when not?在 Android 中,什么时候使用 Uri,什么时候使用路径,什么时候在路径前添加 `file://` 什么时候不?
【发布时间】:2012-03-13 12:36:44
【问题描述】:

在Android中,什么时候使用Uri,什么时候使用路径,什么时候不在路径前添加file://

我只是感到困惑,不同的地方需要不同形式的文件路径。

谁能告诉我区别并帮助我弄清楚在什么情况下使用哪个?

我发现有些方法接收 Uri 作为参数,而另一些方法则需要带或不带 file:// 前缀的路径。
是否有明确的规则说明在哪里使用什么,或者仅取决于程序员的个人偏好?

【问题讨论】:

  • 在什么情况下?网络视图?意图? assets 目录读取?
  • 这是我要明确的,这是否直接与我所处的上下文相关联?根据经验或经过几次试验,我知道在哪里使用什么,只是很难确定是否有规则。

标签: java android file path uri


【解决方案1】:

这是三种不同的东西。

如果您想添加 Uri,那么它可以是设备 sdcard 图像 uri 或任何特定的目标 uri(统一资源标识符)。看例子

如果您想指出资产文件夹或应用程序中任何文件夹的路径,则必须将 file:/// 放在其前面。

这些东西是以不同方式表示的路径。

或者其他你想要的请告诉我。

【讨论】:

    【解决方案2】:

    看,当您使用网络服务或向服务器发送请求时,您可以使用Uri, 当您制作数据库时,请始终使用PATH = "/data/data/your project Name 当您想在 Web 视图或任何其他文件中加载本地 Web 文件时,您可以使用 file://

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多