起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4066|回复: 8

[结贴] 微信中的图片显示在list里的问题

[复制链接]

77

主题

151

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
QQ
发表于 2017-6-2 14:45:46 | 显示全部楼层 |阅读模式
我在微信中,选择的图片,如果在 android 比较容易处理,只需要把 list对应的ImageData 里的字段保存  images.localId[index],即可显示。
但在 ios手机上,应显示的图片需要转换成 Base64格式,list对应的ImageData,保存不了这么大容量的数据,不显示。(我估计的,Data里的String字段,是无法保存近兆的照片数据)。
使用 me.getElementByXid("image1").src = localData;  明解指定可以显示。但这样,就无法使用 list组件,有什么解决方法?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-6-2 15:32:37 | 显示全部楼层
具体用的什么组件做的图片上传
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

77

主题

151

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
QQ
 楼主| 发表于 2017-6-2 15:44:43 | 显示全部楼层
jishuang 发表于 2017-6-2 15:32
具体用的什么组件做的图片上传

还不涉及上传,只是在微信中显示选择的图片,在IOS手机上,得到的 base64图像信息,怎样用list来显示在界面上。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-6-2 16:07:13 | 显示全部楼层
在微信中显示选择的图片具体用的什么方法?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

77

主题

151

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
QQ
 楼主| 发表于 2017-6-2 16:28:51 | 显示全部楼层
jishuang 发表于 2017-6-2 16:07
在微信中显示选择的图片具体用的什么方法?

用的是微信的api,image.chooseImage({
                        success : function(res) {
                                images.localId = res.localIds;                       
                        }
                });
这个API得到 localID,在android里可以直接绑定在 image的src属性. 在 ios里需要用 微信的api转换成base64,得到的base64直接绑定在image的src可以显示出图片,问题是我现在是用list组件来显示图片,字段存放 base64文件放不下太大了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-6-2 17:07:50 | 显示全部楼层
list中字段直接存 res.localIds的值,只在显示的时候做base64转换不行吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

77

主题

151

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
QQ
 楼主| 发表于 2017-6-3 21:30:00 | 显示全部楼层
jishuang 发表于 2017-6-2 17:07
list中字段直接存 res.localIds的值,只在显示的时候做base64转换不行吗?

list中我有绑定字段 fImage, 里面存放了 res.localIds,另有一个字段 fCalcImage,这是计算字段,是存放转换的方法,返回值是base64。 对应在 list中的图片,我试了绑定 fCalcImage显示不出来。只有不在list里的,image标签,使用   this.getElementByXid("image1").src = base64 转换的图片,这种方法可以显示图片出来,但这种方法是不在list里的,无法循环显示图片。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-6-5 09:51:00 | 显示全部楼层
在onAfterRender中参考http://docs.wex5.com/bex5-ui-question-list-10151/中的设置看看获取所有的的image然后根据索引设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

77

主题

151

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
QQ
 楼主| 发表于 2017-6-5 11:32:50 | 显示全部楼层
好,这个结果就是我想要的,谢谢,可以结贴了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 08:21 , Processed in 0.097642 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表