如何使用手机的本机应用程序打开图像 - Cordova / phonegap

Posted

技术标签:

【中文标题】如何使用手机的本机应用程序打开图像 - Cordova / phonegap【英文标题】:How to open an image with phone's native application - Cordova / phonegap 【发布时间】:2014-03-27 07:17:08 【问题描述】:

我有一张图片的链接。图像托管在服务器中。现在通过单击按钮或单击图像,我想使用本机应用程序打开该图像。就像在android图像查看器或ios图像查看器中一样,我可以放大或缩小等。

<a href="http://www.example.com/potenga3.jpg" class="" title="Potenga 3">
    <img src="img/thumb/potenga3_t.jpg"  class="one_third">
</a>

我试过了。

<a href="#" onclick="window.open('file:///path_to_image', '_system', ' ');">Image</a>

没用。有什么简单的方法来做到这一点。如果 ios 和 android 操作系统都没有通用解决方案,您现在可以只为 android 建议我。

【问题讨论】:

我不知道IOS。对于 android,有 webintent 插件。 是移动应用还是网站? @ArjunTRAj 移动应用 【参考方案1】:

我需要使用 android 的本机代码

    Intent intent = new Intent();
     intent.setAction(Intent.ACTION_VIEW);
     intent.setDataAndType(Uri.parse(fileURI), "image/jpeg");
     startActivity(intent);

【讨论】:

【参考方案2】:

在 iOS 上你可以使用 inAppBrowser,它可以让你放大和缩小

对于 android,你可以使用这个插件 https://github.com/SpiderOak/FileViewerPlugin 或搜索另一个使用意图的插件

或者这个有例子的

https://github.com/markeeftb/FileOpener

【讨论】:

这个插件看起来很有希望,但我找不到任何文档。所以我没有使用它。 我已经添加了另一个使用示例

以上是关于如何使用手机的本机应用程序打开图像 - Cordova / phonegap的主要内容,如果未能解决你的问题,请参考以下文章

iOS如何打开手机键盘? [复制]

减小图像大小后如何将图像上传到firebase反应本机

如何在本机 Web 浏览器中打开链接(常见建议不起作用)?

如何找到 Android 手机的相机图像文件夹?

如果手机(本机)中存在多个未读短信,如何通知从本机(手机)读取了哪些短信?

在本机 IOS 应用程序中加载多个 Cordova 微应用程序