zoukankan      html  css  js  c++  java
  • 3个步骤教你用listView显示网络图片

    1. 从网络获取图片

     

    2. 读取流中数据

    3. 在ListView中显示

    public class MainActivity extends Activity {
        private EditText pathText;
        private ImageView imageView;
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            pathText = (EditText) this.findViewById(R.id.path);
            imageView = (ImageView) this.findViewById(R.id.imageView);
            Button button = (Button) this.findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener() {
                
                public void onClick(View v) {
                    String path = pathText.getText().toString();
                    try {
                        byte[] data = ImageService.getImage(path);
                        if(data!=null){
                            Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);//构造一张位图
                            imageView.setImageBitmap(bitmap);//完成图片的显示
                        }else{
                            Toast.makeText(MainActivity.this, R.string.imageerror, 1).show();
                        }
                    } catch (Exception e) {
                        Toast.makeText(MainActivity.this, R.string.neterror, 1).show();
                        e.printStackTrace();
                    }
                }
            });
        }
    }
    

    大功告成!

  • 相关阅读:
    性能测试时如何确认并发用户数
    web测试误区:浏览器后退键退出系统会话失效
    读书笔记(一)
    Loadrunner参数化数据配置与更新方式
    常见软件测试类型及特点
    Loadrunner录制脚本与编写脚本的区别
    软件测试常见文档要点及区别
    APP测试之Monkey测试
    Python操作Redis大全
    【IntelliJ IDEA】在idea上操作 git分支合并【如何将远程swagger分支 合并到 远程 master分支上】【如何切换 本地分支】
  • 原文地址:https://www.cnblogs.com/dartagnan/p/2003458.html
Copyright © 2011-2022 走看看