android - Android平台URI的构建原则是什么?

标签 android uri

是否有关于在 Android 平台上使用 URI 的原则的文档?例如,我有一个允许用户阅读特定论坛的应用程序。它有几个 Activity - 一个用于查看论坛列表,一个用于查看主题列表,一个用于查看帖子列表,等等。

我想在我的 Activity Intent 中使用分层 URI 来指示 Activity 应显示的内容。这是个好主意吗?如果是这样,制定这些 URI 的最佳方式是什么?

例如,我应该使用我自己的方案,如 myforums: 还是 content: 方案?

最佳答案

使用标准的 http URI 查看公共(public) Web 内容,并根据主机/路径设置您的 Intent 过滤器。这方面的一些例证包括 Android Market,它将打开指向应用程序的链接 http://market.android.com而网站本身将在任何浏览器中打开。 YouTube 应用程序还将打开指向视频的直接链接。

使用 http URI 意味着如果您的应用程序不存在,则可以从任何平台上的任何浏览器打开指向该内容的共享链接,但应用程序可以在它存在时接管,以提供更丰富或更优化的体验。

关于android - Android平台URI的构建原则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084263/

相关文章:

android - 点 (.) 而不是滑动选项卡

android - CameraSource .setAutoFocusEnabled(true) 返回 : Camera auto focus is not supported on this device although device supports auto focus

angularjs - 如果我正在运行 grunt 本地服务器,Soundcloud redirect_uri 应该是什么?

java - 防止 URI 导航

使用 DefaultHttpClient 下载时出现 java.net.URISyntaxException

android - 如何动画缩放相对布局(其中包含许多布局和 ImageViews 里面)

android - 如何在收到广播 Intent CONNECTIVITY_CHANGE 后更新小部件

java - 将 Jar-URI 转换为 nio.Path

android - Uri.builder 与基于字符串的 url 构造

java - 使用 GSON 将 JSON 数据解析为数组时出错