gpt4 book ai didi

java - 如何从android中的位图中获取图像的原始字符串?

转载 作者:行者123 更新时间:2023-11-29 03:10:01 25 4
gpt4 key购买 nike

我正在制作一个人们可以拍摄和上传照片的应用程序。我目前有一个代表照片的 Bitmap 对象,我想将其发布到服务器。

不幸的是,服务器需要 jpg 的原始文本(就像您在 linux 上键入 cat/path/to/jpg 时看到的那样)。

如何将我的 Bitmap 转换成这种类型的 String

最佳答案

我猜你的服务器需要一个 Base64 编码的图像字符串,而不仅仅是来自 cat/path/to/jpg 的字符串。

要获取 Base64 字符串,您可以使用:

ByteArrayOutputStream out = new ByteArrayOutputStream();  
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); // '100' is quality
byte[] byteArray = out.toByteArray();
String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);

关于java - 如何从android中的位图中获取图像的原始字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com