gpt4 book ai didi

android - 如何通过json数据或字符串将uiimage发送到另一个设备?

转载 作者:行者123 更新时间:2023-11-29 00:39:06 32 4
gpt4 key购买 nike

我是 iPhone 开发的新手。目前我正在开发一个需要发送图像和文本的应用程序。于是想到了使用json技术,将字符串作为json数据发送。现在我需要将此图像附加到此字符串。谁能建议一种方法来做到这一点?

此应用程序也应该能够与 Android 手机兼容。有没有办法做到这一点?
我听说将图像转换为 base64 并作为字符串发送。这是正确的方法吗?

最佳答案

将图像转换为 base64 是正确的方法。请看下面的代码 fragment

public String convertToBase64(Bitmap bm){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] image = baos.toByteArray();

String encodedImage = Base64.encodeToString(image, Base64.DEFAULT);
return encodedImage;
}

您可以使用此字符串通过 JSON 数据发送

编辑部分对于 iPhone 试试这个代码

-(NSString *)getStringFromImage:(UIImage *)image{

if(image){

NSData *dataObj = UIImagePNGRepresentation(image);

return [dataObj base64Encoding];

} else {

return @"";

}
}

希望这能解决你的问题

关于android - 如何通过json数据或字符串将uiimage发送到另一个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10651193/

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