package com.andbase.demo.activity; import android.graphics.Bitmap; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.andbase.demo.R; import com.andbase.demo.global.MyApplication; import com.andbase.library.app.base.AbBaseActivity; import com.andbase.library.image.AbImageLoader; import com.andbase.library.util.AbAppUtil; import com.andbase.library.util.AbMathUtil; public class ImageDownActivity extends AbBaseActivity { private MyApplication application; private ImageView imageView1 = null; private ImageView imageView2 = null; private ImageView imageView3 = null; private TextView textView1 = null; private TextView textView2 = null; private TextView textView3 = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_image_down); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitle(R.string.title_image); toolbar.setContentInsetsRelative(0, 0); toolbar.setNavigationIcon(R.drawable.ic_back); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); imageView1 = (ImageView)this.findViewById(R.id.image_view_1); imageView2 = (ImageView)this.findViewById(R.id.image_view_2); imageView3 = (ImageView)this.findViewById(R.id.image_view_3); textView1 = (TextView)this.findViewById(R.id.text_view_1); textView2 = (TextView)this.findViewById(R.id.text_view_2); textView3 = (TextView)this.findViewById(R.id.text_view_3); String imageUrl1 = "http://f.hiphotos.baidu.com/zhidao/pic/item/a9d3fd1f4134970aed3ef2a594cad1c8a6865def.jpg"; String imageUrl2 = "http://f.hiphotos.baidu.com/zhidao/pic/item/a9d3fd1f4134970aed3ef2a594cad1c8a6865def.jpg"; String imageUrl3 = "http://f.hiphotos.baidu.com/zhidao/pic/item/a9d3fd1f4134970aed3ef2a594cad1c8a6865def.jpg"; float density = AbAppUtil.getDisplayMetrics(this).density; //原图片的下载 //imageLoader.display(imageView1,imageUrl1); //使用AbBaseActivity 内定义的imageLoader 可实现在退出activity 自动结束执行线程 imageLoader.download(imageUrl1, new AbImageLoader.OnImageDownloadListener() { @Override public void onEmpty() { } @Override public void onLoading() { } @Override public void onError() { } @Override public void onSuccess(Bitmap bitmap) { imageView1.setImageBitmap(bitmap); textView1.setText("原图尺寸:"+bitmap.getWidth()+"x"+bitmap.getHeight()+","+ AbMathUtil.round((float)bitmap.getWidth()/bitmap.getHeight(),1)); } }); //imageLoader.display(imageView2,imageUrl2,300,300); imageLoader.download(imageUrl2, 180,120, new AbImageLoader.OnImageDownloadListener() { @Override public void onEmpty() { } @Override public void onLoading() { } @Override public void onError() { } @Override public void onSuccess(Bitmap bitmap) { imageView2.setImageBitmap(bitmap); textView2.setText("结果尺寸:"+bitmap.getWidth()+"x"+bitmap.getHeight()+","+ AbMathUtil.round((float)bitmap.getWidth()/bitmap.getHeight(),1)); } }); //imageLoader.display(imageView3,imageUrl3,1000, 667); imageLoader.download(imageUrl3, 300,200, new AbImageLoader.OnImageDownloadListener() { @Override public void onEmpty() { } @Override public void onLoading() { } @Override public void onError() { } @Override public void onSuccess(Bitmap bitmap) { imageView3.setImageBitmap(bitmap); textView3.setText("结果尺寸:"+bitmap.getWidth()+"x"+bitmap.getHeight()+","+ AbMathUtil.round((float)bitmap.getWidth()/bitmap.getHeight(),1)); } }); } @Override protected void onResume() { super.onResume(); } }