- webview下使用input type=file调用相机在安卓下没有拍照选项
我在H5页面使用input type=file调用相机,用微信浏览器直接打开,点击input,会弹出相册、相机、文件夹选项;但在小程序中用webview引入后,只有相册、文件夹选项,相机选项不见了,在安卓下都会有此问题,ios下没有问题 [图片] [图片]
2018-05-16 - 微信JS-SDK中chooseImage在安卓下拍照模糊
我遇到的问题是,选择原图的情况下,使用chooseImage获得localids,Android系统下获得的图片比ios要模糊很多 具体步骤: 方法一: 1、引入JSSDK1.2.0库,调用chooseImage获得localids,上传的是原图; 2、Android系统下,将获得的localId直接通过<img/>标签显示出来,图片模糊; IOS系统下,由于直接使用localId不能显示图片,所以调用getLocalImgData,传入localId,以此获得图片的base流,然后通过 <img/>标签显示出来,图片是清晰的 方法二: 1、引入JSSDK1.2.0库,调用chooseImage获得localids,上传的是原图; 2、调用getLocalImgData,传入localId,以此获得图片的base流; 3、Android系统下,由于获取的base流不完整,缺少头部,所以在base流前面拼接“data:image/jpeg;base64,”头部,然后通过<img/>标签显示出来,图片又是模糊的 IOS系统下,base流是完整的,通过<img/>标签显示出来,图片是清晰的 由于对图片的清晰度要求较高,卡在这里了,一直不能解决,麻烦你们帮我看一下,谢谢!
2018-05-03 - 安卓chooseImage获得的localids转换为图片后比ios上模糊很多
1、用户上传图片后需要有预览功能,对清晰度要求较高,引入JSSDK1.2.0库后使用chooseImage获得localids 2、Android系统直接转换成图片,IOS系统则使用getLocalImgData方法通过localids获得图片的base流,然后转换成图片 3、差别出来了,上传的都是原图,Android系统上的图片比ios系统上的模糊很多,根本不是原图。 4、把图片转换成base流传给后端,后端解析出来的图片也是Android传的很模糊。 感觉用localids获得的图片是是不是被压缩过了,Android系统还有其他的方法获取图片吗
2018-03-10