将base64图像数据转换为图像文件(.png)并将其保存到本地文件系统

sac*_*hin 4 base64 android image

我有base64格式的图像数据,我想将这个base64字符串转换为图像(.PNG)文件,并将该文件保存到我的Android应用程序中的本地文件系统.请为我建议一个解决方案

Raj*_*Raj 20

试试这个.

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;
    }
}
Run Code Online (Sandbox Code Playgroud)