在Android中,何时使用Uri,何时使用路径,何时在路径前添加`file://`何时不添加?

发布于 2025-01-08 11:12:38 字数 243 浏览 1 评论 0原文

在Android中,何时使用Uri,何时使用路径,何时在路径前添加file://何时不添加?

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

谁能说出其中的区别并帮助我清楚在什么情况下使用哪个?

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

In Android, when to use a Uri, when to use a path, when to add file:// before the path when not?

I just feel confused that different places need different form of file paths.

Can anyone tell the difference and help me be clear which to use in what situation?

I found that some methods receives a Uri as parameter while others need path with or without the file:// prefix.
Is there a clear rule saying where to use what or it's just depending on the programmer's individual preference?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不羁少年 2025-01-15 11:12:38

这是三件不同的事情。

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

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

这些事物以不同的方式表示路径。

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

These are three different things.

If you are want to add Uri then it can be device sdcard image uri or any specific target uri(Uniform Resource Identifier). see example

If you want to point out or path of assets folder or any folder in your app then you have to put file:/// before it.

These things are path represent in different ways.

Or in any other do you want please tell me.

数理化全能战士 2025-01-15 11:12:38

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

Look When you are using web services or send request to server you can use Uri,
when you making database then always use PATH = "/data/data/your project Name
when you want to load a local web file in your Web view or any other file You can use file://

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文