0

全部,

我们有一个 HTML5 页面,假设上面有图片链接。如果用户点击它,我们可以让 Android 自动打开该图像吗?当然首先它会下载它,然后打开它。我想知道这是否可能?如果可能的话,也有几个问题: 1. Android 怎么知道哪个应用可以打开它?2. 这也会带来安全问题。如果链接是坏链接或链接到某些病毒代码怎么办?你们有什么感想?

谢谢。

4

1 回答 1

1

如果不先编写自己的应用程序,就无法在不同的应用程序中自动打开此类链接。如果您正在运行自己的应用程序而不使用默认浏览器(或 Chrome 或 Opera 或 Dolphin 或任何其他应用程序),那么您可以Intent在单击链接时手动启动新的。

但是,这不一定是一个特定于 android 的问题。为了查看图像,Web 浏览器无论如何都需要下载它。<div>是什么阻止您打开包含图像和相关元数据的全屏?如果您想在特定的应用程序中打开它,那么除非应用程序作者为您提供了特定的方法,否则您会很不走运。

您指出了这不可能直接实现的确切原因。某些应用程序能够直接从网络打开内容(也许,我已经很久没有尝试过了,当时我还没有使用股票浏览器),因为这些内容是使用 Android 可以解析的 URI 方案编写的。除了简单的 HTTP/FTP 之外,没有这样的(标准)图像 URI 方案,这两种方案都将加载到浏览器应用程序中。

<div>tl;dr:您不能直接从 JS 或 HTML 执行此操作,但可以编写自己的应用程序来完成它,如果它绝对关键或在您的 html 页面中全屏显示图像。

于 2013-07-15T22:33:47.200 回答