gpt4 book ai didi

java - UIImage,Android 中的 imageWithData?

转载 作者:行者123 更新时间:2023-11-28 20:04:55 25 4
gpt4 key购买 nike

我是 Android 开发的新手,所以如果这是一个愚蠢的问题,请原谅我。基本上我有一个 iPhone 应用程序,它将 UIImage 压缩到 NSData,使用 UIImageJPEGRepresentation 方法,这不是问题。当我试图在 Android 设备上读取此数据时,问题就开始了。我正在将图像数据 (NSData) 从 iPhone 传输到 Android,我想在 Android 上显示图像。我应该怎么做?是否有任何自定义类可以实现类似于 Java 中的 UIImage imageWithData 的功能,可以解码数据并将其转换为位图?或者我应该尝试使用不同但标准的方法进行编码和解码?如果是这样,有哪些选择?非常感谢您的帮助!

最佳答案

经过进一步挖掘和研究,如果有人感兴趣,我发现了一些有趣且有用的类。 https://code.google.com/p/crossmobile/source/browse/src/xmioslayer/src/org/xmlvm/iphone/?r=68eaa3b2fa6ee05e8034bd517b45b490c50c7bb7这是google cross mobile代码,有了它们,你可以使用NSData和其他原本用于iOS开发的类方法。但是,这不是我解决上述问题的方法。有两种方法可以将图像从 iPhone(UIImage) 传递到 Android(Bitmap),或相反。首先,将图片上传到自己的服务器,(在iOS中使用AFNetwork,android不确定),然后获取图片的url,然后将此url作为字符串传递给其他设备。或者,将 UIImage 转换为 NSData,然后从 NSData 转换为 NSString(使用 Base64Encoding),然后使用 NSJsonSerializatioin 将任何 NSString、NSArray 或 NSDictionary 解析为 Json 对象。发送 Json 对象,并尝试在其他设备上对其进行解码。虽然推荐第一种方法,但我实际上选择了第二种方法,因为我希望在有或没有互联网的情况下在本地处理数据。如果有人需要示例代码,请询问,我会发布。仅此而已!编码愉快!

关于java - UIImage,Android 中的 imageWithData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22423227/

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