如题,
ImageView 使用setImageBitmap()方法设置的图片到ImageView 。然后将ImageView 中的图片上传到服务器,并保存。
谢谢

解决方案 »

  1. 请问,读取ImageView是使用 getDrawingCache()方法,返回的类型是 Bitmap, Bitmap如何转成流呢?
      

  2. 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);
    }
      

  3. //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();
    }
      

  4. 你看下这个文章吧
    http://www.linuxidc.com/Linux/2011-10/46333p3.htm
      

类似问题 »