如何在Android Studio中将imageview转换为字节数组?

时间:2016-06-12 22:07:27

标签: java android

我的目标是获取用户选择的图片并使用它填充图片视图。然后,在单击按钮时,该图像将被发送到Parse数据库。我知道我必须将imageview转换为字节数组,但似乎不起作用。

任何帮助都将受到高度赞赏。 这是我的代码:

 //send the imageviwew to parse database

 public void sendToParseBtn (View view){
     Bitmap bitmapImage = findViewById (R.id.imageView);
     ImageView imageView = (ImageView) findViewById(R.id.imageView);
     imageView.setImageBitmap(bitmapImage);

     ByteArrayOutputStream stream = new ByteArrayOutputStream();
     bitmapImage.compress(Bitmap.CompressFormat.JPEG, 40, stream);

     byte[] byteArray = stream.toByteArray();

     ParseFile file = new ParseFile("an.jpg",byteArray);
     ParseObject object = new ParseObject("MyParseObject");
     object.put("imageFile", file);

     object.saveInBackground();
 }

1 个答案:

答案 0 :(得分:19)

首先尝试将图像视图转换为可绘制的位图,然后获取byteArray:

example.com/bootstrap-3.3.6-dist/css/bootstrap.css