浏览图片 加Url 直接取得图片
时间:2011-09-05
来源:互联网
1 |
public class Showimage extends Activity{ private ImageView mImageView1; Button bt_plist; Bundle bundle,bunde; String urlPic ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.showimage); setIntentdata(); findViews(); setListensers(); } //宣告与查找介面元件 private void findViews() { bt_plist = (Button)findViewById(R.id.showButton1); mImageView1 = (ImageView) findViewById(R.id.myImageView1); mImageView1.setImageBitmap(loadImageFromUrl(urlPic)); } //添加特定介面元件控制流程 private void setListensers(){ bt_plist.setOnClickListener(plist); } private Button.OnClickListener plist= new OnClickListener(){ public void onClick(View v){ Intent intent = new Intent(); intent.setClass(Showimage.this,Display.class); intent.putExtras(bundle); startActivity(intent); } }; private static final int BUFFER_IO_SIZE = 8000; private Bitmap loadImageFromUrl(final String urlPic) { try { BufferedInputStream bis = new BufferedInputStream(new URL(urlPic).openStream(), BUFFER_IO_SIZE); ByteArrayOutputStream baos = new ByteArrayOutputStream(); BufferedOutputStream bos = new BufferedOutputStream(baos, BUFFER_IO_SIZE); copy(bis, bos); bos.flush(); return BitmapFactory.decodeByteArray(baos.toByteArray(), 0, baos.size()); } catch (IOException e) { // handle it properly e.printStackTrace(); return null; } } private void copy(final InputStream bis, final OutputStream baos) throws IOException { byte[] buf = new byte[256]; int l; while ((l = bis.read(buf)) >= 0) baos.write(buf, 0, l); } private void setIntentdata() { bundle = new Bundle(); bunde = Showimage.this.getIntent().getExtras(); bundle.putString("loginmode",bunde.getString("loginmode"));//登入模式 bundle.putString("account",bunde.getString("account"));//登入帐号 bundle.putString("d_p_barcode",bunde.getString("d_p_barcode")); bundle.putString("d_lat", bunde.getString("d_lat"));//纬度 bundle.putString("d_lng", bunde.getString("d_lng"));//经度 bundle.putString("back","Search");//倒 |
作者: a790418a 发布时间: 2011-09-05
应该说 下载的图片 像素太大 会错误....而不是容量大小
请问该如何解决
请问该如何解决
作者: a790418a 发布时间: 2011-09-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28