如何将ImageView图片上传到服务器并保存? 如题,ImageView 使用setImageBitmap()方法设置的图片到ImageView 。然后将ImageView 中的图片上传到服务器,并保存。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问,读取ImageView是使用 getDrawingCache()方法,返回的类型是 Bitmap, Bitmap如何转成流呢? ImageView imageViewbigPhoto = (ImageView) (ImageView)findViewById(R.id.imageView); byte[] bufferonroadphoto = null; if(imageViewbigPhoto!=null){ imageViewbigPhoto.setDrawingCacheEnabled(true); Bitmap bmidentity = imageViewbigPhoto.getDrawingCache(); if(bmidentity!=null){ bufferonroadphoto = Util.Bitmap2Bytes(bmidentity); } imageViewbigPhoto.setDrawingCacheEnabled(false);} //bitmap 2 byte public static byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos =new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //这个函数能够设定图片的宽度与高度 //Bitmap map = Bitmap.createScaledBitmap(bitmap, 400, 400, true); return baos.toByteArray(); } 你看下这个文章吧http://www.linuxidc.com/Linux/2011-10/46333p3.htm android 重写 onDraw() 方法 android分辨率问题 android一个小问题 关于import的问题 android 开发环境搭建问题 【提问】各种报错 SDK更新了 3.0 Preview和2.3.1出来了 Bitmap对象,修改为透明. Android高手过招 FAQ android怎么知道自己的应用是否被允许开机启动了 一个简单而诡异的布局问题,请教! JNI的一个问题
byte[] bufferonroadphoto = null;
if(imageViewbigPhoto!=null){
imageViewbigPhoto.setDrawingCacheEnabled(true);
Bitmap bmidentity = imageViewbigPhoto.getDrawingCache();
if(bmidentity!=null){
bufferonroadphoto = Util.Bitmap2Bytes(bmidentity);
}
imageViewbigPhoto.setDrawingCacheEnabled(false);
}
public static byte[] Bitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos =new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos);
//这个函数能够设定图片的宽度与高度
//Bitmap map = Bitmap.createScaledBitmap(bitmap, 400, 400, true);
return baos.toByteArray();
}
http://www.linuxidc.com/Linux/2011-10/46333p3.htm