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();        try {            //Base64解码            byte[] b = decoder.decodeBuffer(imgStr);            for (int i = 0; i < b.length; ++i) {                if (b[i] < 0) {//调整异常数据                    b[i] += 256;                }            }            //生成jpeg图片            String imgFilePath = filePath;//新生成的图片            OutputStream out = new FileOutputStream(imgFilePath);            out.write(b);            out.flush();            out.close();            return true;        } catch (Exception e) {            return false;        }    }

更多相关文章

  1. android实现图片按任意路径截取
  2. Android 利用url获取Bitmap图片
  3. 由Eclipse导入Android Studio的.9图片报错的处理
  4. android项目源码异步加载远程图片的小例子

随机推荐

  1. Html5 舞动的雨伞
  2. iframe调用后台方法通过response返回html
  3. HTML5之MSE标准为移动端的直播应用带来超
  4. 手机端阻止页面滑动
  5. js去除字符串中所有html标签及&nbsp符号
  6. HTML5中window.postMessage,在两个页面之
  7. 如何集中无序列表?
  8. 如何使用一个锚标记打开多个链接
  9. 我正在尝试使用带有post方法的AJAX将用户
  10. 如何只用HTML和CSS构建一个特殊的多边形(