项目作者: huangzonggui

项目描述 :
Simple weex image adapter. 最简单的weex图片加载器。
高级语言:
项目地址: git://github.com/huangzonggui/ImageAdapterForWeex.git
创建时间: 2018-04-27T12:11:56Z
项目社区:https://github.com/huangzonggui/ImageAdapterForWeex

开源协议:GNU General Public License v3.0

下载


ImageAdapterForWeex

Simple weex image adapter.
weex 默认没有实现图片加载,这是我在网上找的最简单的图片加载实现了。。

  1. package pub.yanglong.novel.weex;
  2. import android.graphics.Bitmap;
  3. import android.graphics.BitmapFactory;
  4. import android.os.AsyncTask;
  5. import android.util.Log;
  6. import android.widget.ImageView;
  7. import com.taobao.weex.adapter.IWXImgLoaderAdapter;
  8. import com.taobao.weex.common.WXImageStrategy;
  9. import com.taobao.weex.dom.WXImageQuality;
  10. import java.io.InputStream;
  11. import java.net.URL;
  12. /**
  13. * Created by YangLong on 2017/5/21.
  14. */
  15. public class ImageAdapter implements IWXImgLoaderAdapter {
  16. @Override
  17. public void setImage(final String url, final ImageView view, WXImageQuality quality, WXImageStrategy strategy) {
  18. Log.d("hello", url);
  19. final Bitmap[] bmp = new Bitmap[1];
  20. new AsyncTask<Void, Void, Void>() {
  21. @Override
  22. protected Void doInBackground(Void... params) {
  23. try {
  24. InputStream in = new URL(url).openStream();
  25. bmp[0] = BitmapFactory.decodeStream(in);
  26. } catch (Exception e) {
  27. // log error
  28. }
  29. return null;
  30. }
  31. @Override
  32. protected void onPostExecute(Void result) {
  33. if (bmp[0] != null)
  34. view.setImageBitmap(bmp[0]);
  35. }
  36. }.execute();
  37. }
  38. }