我遇到的问题是,选择原图的情况下,使用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/>标签显示出来,图片是清晰的


由于对图片的清晰度要求较高,卡在这里了,一直不能解决,麻烦你们帮我看一下,谢谢!



展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部