得到了一些代码,它的工作正常,但我希望通过它的ImageView id发送图像,而不是像固定图像一样
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
我尝试用R.id.myimageId
代替R.drawable.ic_launcher
,但它不起作用。
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
答案 0 :(得分:1)
如果您想使用ImageView
中的现有图片,则必须使用
Bitmap bitmap = ((BitmapDrawable)img.getDrawable()).getBitmap();
此处,img
是您的ImageView