我创建了可用于在其上绘制一些形状的 Canvas 。 如何将其内容保存为用户 SD 卡上的 PNG 文件?
最佳答案
查看此链接 this link 在此链接中,您可以找到方法
void saveImage() {
try {
String filename = Environment.getExternalStorageDirectory().toString();
File f = new File(filename ,"myImage.png");
f.createNewFile();
System.out.println("file created " + f.toString());
FileOutputStream out = new FileOutputStream(f);
Bitmap bitmap = showImage(urlStr);
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
}
用于将你得到的图像保存成位图。并检查 this link用于从 Canvas 获取位图
希望对你有帮助。
快乐编码
关于android - 如何将 View 从 Canvas 保存到 PNG 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533471/