2017-03-01 13 views
-2

レルムと画像とのCRUD私は、BASE64で画像を保存するレルムDBとアンドロイドCRUDに行う方法を見つけるのに役立つ、と多くの点アンドロイド、base64で

答えて

0

あなたの問題をしようとしないだけで聞かせて、画像のビットマップのように見えます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を領域データベースに保存します。 私はそれがあなたに役立つことを願っています。

関連する問題