Android,CRUD with realm和base64中的图像

时间:2017-03-01 05:47:57

标签: android

我没有找到如何在Android中使用Realm DB来存储图像,该图像存储在base64中,帮助并尝试多种方式

1 个答案:

答案 0 :(得分:0)

你的问题看起来就像让图像Bitmap转换为base64String然后使用realm' CRUD可以成功完成。

    public static String BitmapToBase64String(Bitmap bitmap) {

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100,
            byteArrayOutputStream);
    byte[] byteArray = byteArrayOutputStream.toByteArray();

    String encode= Base64.encodeToString(byteArray,Base64.DEFAULT);
    encode = encode.replace("\n", "").replace("\r", "");        
    return encode;
}

将此Base64String保存在您的领域数据库中。 我希望它会对你有所帮助。