如何将base64字符串解码为文件而不存储它

时间:2016-10-22 10:51:45

标签: android file

我想将base64字符串解码为文件对​​象,以便在我的应用程序中显示它而不将其存储在磁盘中 以下代码将我的字符串转换为文件对象,但将其存储在本地磁盘中,如何避免?

FileOutputStream fos = null;
try {
    if (base64ImageData != null) {
       fos = context.openFileOutput("imageName.png", Context.MODE_PRIVATE);
       byte[] decodedString = android.util.Base64.decode(base64ImageData, android.util.Base64.DEFAULT);
       fos.write(decodedString);                        
       fos.flush();
       fos.close();             
    }

} catch (Exception e) {

} finally {
    if (fos != null) {
        fos = null;
    }
}

1 个答案:

答案 0 :(得分:0)

摆脱fos.write。使用您选择的方法显示decodedString