从客户端(如Android)获取图像作为字节并将其转换为Image

时间:2015-05-17 04:31:12

标签: php android

我正在编写简单的应用程序来保存用户的头像和图像。在Android客户端我必须将图像转换为位图,然后将其转换为字节。例如:

ImageView img = (ImageView)findViewById(R.id.imageView);
img.setDrawingCacheEnabled(true);
img.buildDrawingCache();
Bitmap bitmap = img.getDrawingCache();

ByteArrayOutputStream s = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, s);
byte[] byteArray = s.toByteArray();

发送byteArray到服务器后如何将其转换为Image以将其保存到服务器?我的Web服务是用PHP编写的

1 个答案:

答案 0 :(得分:0)

您不需要将接收的字节转换为图像,因为它们已经是图像。实际上,字节代表PNG图像。如果你只是将它们保存到文件,你最终会得到一个PNG文件。