如何将视图从画布保存到PNG文件?

Pio*_*rek 7 png android android-canvas

我创建了可用于在其上绘制一些形状的画布.如何将其内容保存到用户SD卡上的PNG文件中?

G_S*_*G_S 7

看看这个链接这个链接 在这个链接中你可以找到方法

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

用于保存您在位图中的图像.并检查此链接 以从画布获取位图

希望这能帮助你.

快乐的编码