java - UIImage,Android 中的 imageWithData?

标签 java android ios bitmap uiimage

我是 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/

相关文章:

objective-c - 用于在 ios ipad 应用程序中创建弹出窗口的 UIControl

java - 如何使用java应用程序打印word和excel文档?

java - 从另一个 Activity 启动应用程序时的静态变量

objective-c - 子类化 UIBarButtonItem

ios - 核心数据反向排序关系获取

android - 在约束布局中使 RecyclerView 的高度为 "wrap_content"

java - 如何使用 log4j 在配置文件中配置 Appender 类

java - 如何将 XML 解码到此类?

java - 在 java 正则表达式中使用贪婪量词 X* 时,如何保留所有出现的 X?

Android SharedPreferences 不保存