gpt4 book ai didi

java - 将 Base 64 图像解码为位图 Android

转载 作者:行者123 更新时间:2023-11-29 08:57:32 27 4
gpt4 key购买 nike

我在服务器上有这张 base64 格式的图片

iVBORw0KGgoAAAANSUhEUgAAAKcAAABACAIAAADwNfCBAAABc0lEQVR42u3awU7EIBRA0f7/T+ti\r\nYtNQeIWBplTOXZpo9B1gaOP2o/XajIC6qIu6qIu6qIu6qIu6qIu6qIu6qIu6qIu6qFMXdVEXdVFP\r\nftxfE/2Fh3iPV9/HOsl8E2zw49WPA51huCVj8P9cvenr1HtH/PhkP79AdrtTH6M+4WR3dXv9AfWe\r\nEfdcvEvqyMeo15MHEz8Dd66bJvUFl8LD6smT1SiS8yERXOmpD1OvJK+8crfalE6OyV8wvEM9sLxU\r\nr18WwdXscqHEy2W2p823qmd3T/a8rXy2/mI7Vh4Msz1tvl69ybjmJVrP8Y78XvV93MFGz37iXq6D\r\nserxOUS97cH6fPPKLoLg9M6um9J3Nd024pWaRL1hu5ewE7PSi9LgI7yJpPL6tvJ7m204eelUr5xv\r\nP4MXcDeq33EhQj61+rR3YOorqusudeTUqa+njpy6FlBHvpy6fy9fTh35is/roi7qoi7qoi7qoi7q\r\noi7qoi7qyvYLRlwpio989F0AAAAASUVORK5CYA==

我正在测试在位图中显示图像,

byte [] byteArray = android.util.Base64.decode(input, android.util.Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);

但是位图总是空的,知道吗?谢谢

最佳答案

您的 Base64 字符序列中有换行符。尝试摆脱它们。我说的是这个:\r\n。试试这个:(因为我不知道你是如何格式化字符串的):

input = input.replace("\r\n", "").replace("\\r\\n", "");

关于java - 将 Base 64 图像解码为位图 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19430209/

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