2017-10-10 118 views
-2

以字节组如何转换的ImageView到ByteArray的科特林的Android如何在imageview的科特林

在java中

Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap(); 
ByteArrayOutputStream stream=new ByteArrayOutputStream(); 
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); 
byte[] image=stream.toByteArray(); 

return image 
+2

您可以复制粘贴到Android Studio中的科特林文件,此代码,它会被转换为科特林。 – zsmb13

回答

0

转换这是用Java科特林转换器。

val bitmap = (image.getDrawable() as BitmapDrawable).getBitmap() 
val stream = ByteArrayOutputStream() 
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream) 
val image = stream.toByteArray() 
0

这可能会帮助你,

private fun imageToBitmap(image: ImageView): ByteArray { 
    val bitmap = (image.drawable as BitmapDrawable).bitmap 
    val stream = ByteArrayOutputStream() 
    bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream) 

    return stream.toByteArray() 
} 
+0

@BestBest你有没有试过这个 – UltimateDevil