跳到正文
Pollex's blog
返回

H5调用原生APP拍照

解决H5调用APP原生拍照的功能实现和兼容性问题。

一句话总结: Android的话,自定义<input>标签的accept属性,触发后原生做拍照操作,完成后把图片的Uri返给<input>标签即可;

iOS的话,JSBridge即可。详情见[JS与OC互调,JS打开系统相机,JS获取iOS系统图片,iOS中JS调OC]1

重点:

为了安全,H5不能通过真实路径访问手机的任何资源,解决方式是Android端用<input>标签的沙盒机制;iOS的每个APP默认一个沙盒,WebView里面的H5可以访问到这个沙盒里面的资源,所以iOS获取到图片后保存到自己的沙盒里,沙盒路径用JSBridge扔给H5。


分享这篇文章:

上一篇
Android Studio修改包名
下一篇
习惯性妥协