在我的Android应用程序中,我想将图像转换为字节并对其进行编码。并发送到数据库。但是,当我将其转换回图像时,它不显示。请帮忙。告诉我我在哪里犯错误
final Bitmap image=(images.get(position));
int size = image.getRowBytes() * image.getHeight();
ByteBuffer buffer = ByteBuffer.allocate(size); //Create a new buffer
image.copyPixelsToBuffer(buffer); //Move the byte data to the buffer
byte[] array = buffer.array();
encodedImageString = Base64.encodeToString(array, Base64.DEFAULT);
现在在服务器端,当我解码这个编码的imageString并写入它时,它不会显示图像。
Byte[] imageByteArary= base64.decode(encodedImageString);
File myfile=new File("D://test1.jpg");
myfile.createNewFile();
FileOutputStream fOut=new FileOutputStream (myfile);
fOut.write(imageByteArray);
fOut.close();