Client
unknown
kotlin
3 years ago
745 B
11
Indexable
private fun sendAvatar(imgView : ShapeableImageView, socket: Socket){
// Convert Image from picPreview to bytes
val bmpDrawable : BitmapDrawable = imgView.drawable as BitmapDrawable
val bmp : Bitmap = bmpDrawable.bitmap
val bos = ByteArrayOutputStream()
bmp.compress(Bitmap.CompressFormat.JPEG, 100, bos)
val byteArray = bos.toByteArray()
// Get output stream from socket
val out = socket.getOutputStream()
val dos = DataOutputStream(out)
// Write the data trough the socket
dos.writeInt(byteArray.size)
dos.write(byteArray, 0, byteArray.size)
Log.i("DEBUG", "Sent: " + byteArray.size.toString() + " bytes to server.")
}Editor is loading...