weex android 支持 base64

更新日期: 2017-07-08 阅读次数: 8902 分类: weex

Weex Android 默认情况下不支持 Base64 的图片显示,会显示成空白。

需要手动修改 WXApplication.java 的代码以支持。

原理是,Weex Android 默认的 ImageAdapter 是用的 Picasso,而 Picasso 默认不支持 Base64。 所以,切换为 FrescoImageAdapter 即可。

--- a/platforms/android/app/src/main/java/com/alibaba/weex/WXApplication.java
+++ b/platforms/android/app/src/main/java/com/alibaba/weex/WXApplication.java
@@ -2,7 +2,8 @@ package com.alibaba.weex;
 
 import android.app.Application;
 
-import com.alibaba.weex.commons.adapter.ImageAdapter;
+import com.alibaba.weex.commons.adapter.FrescoImageAdapter;
@@ -22,7 +23,7 @@ public class WXApplication extends Application {
     WXSDKEngine.addCustomOptions("appGroup", "WXApp");
     WXSDKEngine.initialize(this,
         new InitConfig.Builder()
-            .setImgAdapter(new ImageAdapter())
+            .setImgAdapter(new FrescoImageAdapter())
             .build()
     );

参考

爱评论不评论

近期节日

2020年08月06日 国际电影节
2020年08月07日 立秋
2020年08月15日 日本投降日
2020年08月22日 处暑
2020年08月25日 七夕
2020年09月02日 中元节
2020年09月03日 抗日胜利纪念日
2020年09月07日 白露
2020年09月08日 国际扫盲日
2020年09月10日 教师节
2020年09月16日 国际臭氧层保护日
2020年09月16日 世界清洁地球日
查看更多节日