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(); } } }); } }
大功告成!