无法在图库中保存屏幕截图

时间:2016-08-27 10:00:02

标签: android

我试图抓取Android活动的快照,但无法将其保存在图库中。 截图变黑了 我也试图将这个快照转换成pdf文件..Plz帮助.. 这是我的代码..

 public static void saveImage(Bitmap bitmap) throws IOException {

          ByteArrayOutputStream bytes = new ByteArrayOutputStream();
          bitmap.compress(Bitmap.CompressFormat.PNG, 60, bytes);
          File f = new File("sdcard/camera_app/test.png");
          //File f = new File(Environment.getExternalStorageDirectory() + File.separator + "test.png");
          try {
              f.createNewFile();
              FileOutputStream fo = new FileOutputStream(f);

              fo.write(bytes.toByteArray());
              fo.close();
          }
          catch (Exception e)
          {
              e.printStackTrace();
          }
      }

1 个答案:

答案 0 :(得分:0)

将图像注册到图库中:

MediaStore.Images.Media.insertImage(getContentResolver(), yourBitmap, yourTitle , yourDescription);