【问题标题】:How to write the below Android(A-Java) code in the same way of iOS(Objective-C)如何以与 iOS(Objective-C) 相同的方式编写以下 Android(A-Java) 代码
【发布时间】:2017-09-24 18:37:15
【问题描述】:

下面是一段运行良好的 Android 代码,我必须在 iOS 中编写相同的登录名和类型,如何编写,特别是带有 imageBytes 的 Base64 编码。

ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;

【问题讨论】:

    标签: android ios arrays stream byte


    【解决方案1】:

    下面将是完全等价的..

    UIImage *image = [UIImage imageWithData:byteArrayData];
    NSData *imageBytes = UIImageJPEGRepresentation(image, 1.0);
    NSString *encodedImage = [imageBytes base64EncodedStringWithOptions:0];
    

    【讨论】:

    • 谢谢 :-) 将检查并恢复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多