我想将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;
}
}
答案 0 :(得分:0)
摆脱fos.write
。使用您选择的方法显示decodedString
。