图片适配器
Weex使用Image控件加载图片,但是并不能直接显示出来图片,主要还是要Native端实现图片加载,本人使用Picasso加载图片
compile 'com.squareup.picasso:picasso:2.5.2'
其次创建ImageAdapter类,实现IWXImgLoaderAdapter接口,在setImage方法中实现图片加载逻辑
public class ImageAdapter implements IWXImgLoaderAdapter { public ImageAdapter() { } @Override public void setImage(final String url, final ImageView view, WXImageQuality quality, final WXImageStrategy strategy) { }在本类中,可以加载本地图片和网络图片:
本人在传递相机拍照或者选择图库的图片地址给Weex时,先在图片路径前面增加一个标记头,便于区分是本地图片还是网络图片
//Picasso 加载本地图片时,必须加载"file://"文件头,不能加载不出图片
本地写好图片适配器后,则要告诉Weex用我写好的图片适配器
//向Weex注册图片适配器
WXSDKEngine.initialize(application, new InitConfig.Builder() .setImgAdapter(new ImageAdapter()) .build());之后就可以加载出图片啦
下一篇:加载文字库
文章来源: Weex初体验之图片适配器