Android Studio中图片的格式转换

  • Post author:
  • Post category:其他




1.从指定路径获得图片字符串

    public static String GetImageStr(String filePath) {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
        String imgFile = filePath;//待处理的图片
        InputStream in = null;
        byte[] data = null;
        //读取图片字节数组
        try {
            in = new FileInputStream(imgFile);
            data = new byte[in.available()];
            in.read(data);
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        //对字节数组Base64编码
        BASE64Encoder encoder = new BASE64Encoder();
        return encoder.encode(data);//返回Base64编码过的字节数组字符串
    }



2.由图片字符串获得图片,并保存到指定的路径下

//base64字符串转化成图片
    public static boolean GenerateImage(String filePath,String imgStr) {   //对字节数组字符串进行Base64解码并生成图片
        if (imgStr == null) //图像数据为空
            return false;
        BASE64Decoder decoder = new BASE64Decoder();
  



版权声明:本文为qionggaobi9328原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。