/**
* @param path 文件保存路径
* @param data 保存数据
* */
public static void writeImage(String path,ArrayList<String> data){
try {
int height = data.size()*20; //图片高
Bitmap bitmap = Bitmap.createBitmap(270, height, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawColor(Color.WHITE); //背景颜色
Paint p = new Paint();
p.setColor(Color.BLACK); //画笔颜色
p.setTextSize(15); //画笔粗细
for(int i=0;i<data.size();i++){
canvas.drawText(data.get(i), 20, (i+1)*20, p);
}
Log.e("path", path);
//将Bitmap保存为png图片
FileOutputStream out = new FileOutputStream(path);
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
Log.e("done", "done");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}