将布局文件转化成Bitmap图片并保存到本地

2018-07-17  本文已影响204人  IT烟酒僧

将布局文件转化成Bitmap图片并保存到本地

    public String saveImageToGallery(Context context, Bitmap bmp) {
        String path = Environment.getExternalStorageDirectory() + "/DAYU2/Screen";
        File fileFolder = new File(path);
        if (!fileFolder.exists()) {
          fileFolder.mkdirs();
        }
        String fileName = "Screen_" + System.currentTimeMillis() + ".jpg";
        File file = new File(fileFolder, fileName);
        try {
          FileOutputStream fos = new FileOutputStream(file);
          bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
          fos.flush();
          fos.close();
        } catch (FileNotFoundException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
        return file.getAbsolutePath();
    }
    public String shareBitmap() {
       Bitmap xxBitmap = getScrollViewBitmap(comPictureOutRl);
       if (xxBitmap == null) {
         return null;
       }
       String s = saveImageToGallery(getContext(), xxBitmap);
       return s;
    } 
上一篇 下一篇

猜你喜欢

热点阅读