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

RealBadCoder:

我的目标是获取用户选择的图片,并在其中填充图像视图。然后,单击按钮,该图像将被发送到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();
 }
罗杰里奥·佩索托(RogérioPeixoto):

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

ImageView imageView = (ImageView) findViewById(R.id.imageView);
Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageInByte = baos.toByteArray();
//save your stuff

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中将图像转换为字节数组?

如何在Java中将字节数组转换为hexString?

如何在Java中将字节数组转换为String?

如何在Java中将字节数组转换为十六进制字符串?

如何在Java SE中将字节数组转换为Image

如何在Go中将字节数组转换为字符串数组?

如何在Java中将字符串转换为bcd格式的字节数组?

如何在go中将int64转换为字节数组?

如何在Android中将位图转换为字节数组并将字节数组转换为位图?

如何在Spring MVC中将字节数组转换为ZipOutputStream?

如何在Java中将带符号的字节数组转换为ASCII

如何在Java中将字节数组转换为Mat对象

BigInteger如何在Java中将字节数组转换为数字?

如何在C#中将字节数组转换为图像?

如何在uwp平台中将图像转换为字节数组

如何在ObjectiveC中将字节数组转换为浮点值?

如何在PowerShell中将哈希字符串转换为字节数组?

如何在Swift中将Int转换为4个字节的字节数组?

如何在类似于Java的Perl中将bigint转换为字节数组

如何在m子中将字节数组转换为多部分文件

如何在Kotlin中将对象转换为字节数组

如何在C ++中将浮点数组转换为字节数组(Arduino)

如何在Perl中将图像或文本文件转换为字节数组?

如何在Python中将字节数组值转换为float

如何在C#中将字节数组的子范围转换为字符串

如何在C ++中将64位整数转换为大端字节数组

如何在Rust中将字节数组转换为原始类型?

如何在Java中将整数值转换为'n'位数字ascii字节数组

在Android中将图像转换为字节数组

TOP 榜单

热门标签

归档