使用下面方法即可:

//截取屏幕public void screenShort() {    View dView = getWindow().getDecorView();    dView.setDrawingCacheEnabled(true);    dView.buildDrawingCache();    Bitmap bitmap = Bitmap.createBitmap(dView.getDrawingCache());    if (bitmap != null) {        try {            saveBitmap(bitmap);        } catch (Exception e) {        }    }}//保存图片private void saveBitmap(Bitmap bmp) throws IOException {    File childFolder = Environment.getExternalStoragePublicDirectory(Environment            .DIRECTORY_PICTURES);    File imageFile = new File(childFolder.getAbsolutePath() + "/" + System.currentTimeMillis            () + ".jpg");    OutputStream fOut = new FileOutputStream(imageFile);    bmp.compress(Bitmap.CompressFormat.JPEG, 60, fOut);//将bg输出至文件    fOut.flush();    fOut.close(); // do not forget to close the stream    sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile            (imageFile)));    ToastUtils.showShort(getString(R.string.success));}

记得添加权限~~~, 懒得抽出来,全都加上吧

                        

如果拒绝了,下面是提示用户开启权限的文章:

https://blog.csdn.net/wuqingsen1/article/details/84836679

更多相关文章

  1. Android(安卓)给 app默认权限(不弹窗申请权限)
  2. android获取经纬度和地方名称
  3. android学习轨迹之二:Android权限标签uses-permission的书写位置
  4. android截取屏幕图
  5. android 仿写 screen lock
  6. android > 建立WIFI 热点
  7. android 拨号
  8. android实现拨打电话
  9. Rooting Android

随机推荐

  1. TabHost和android:layout_height="0.0dip
  2. Android应用程序框架之无边界设计意图
  3. Android Studio打包项目
  4. Android实践—BroadcastReceiver应用于短
  5. 【Android】搭建android开发环境
  6. Android数据绑定(DataBinding)
  7. Android下的ldd
  8. android 事件模型原理2
  9. Ubuntu for Android:共享同一linux内核,运
  10. Android读取工程根目录下文件内容