我需要让用户分享他的高分。我拍了一张图片(PNG)并在上面写了高分。我可以将BitMap转换为PNG并在不保存文件的情况下共享它吗?
答案 0 :(得分:0)
您可以使用boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
类的Bitmap
。
ByteArrayOutputStram baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] png = baos.toByteArray();
您将byte[]
包含png格式的图像。然后,您可以使用任何要共享该图像的API。