问题描述:
需要截取当前页面并通过调用系统分享来实现分享功能
解决方案:
//获取view缓存
this.window.decorView.isDrawingCacheEnabled = true
val bmp: Bitmap = this.window.decorView.drawingCache
//这里"IMG"+ Calendar.getInstance().time如果没有可能会出现报错
val uri= Uri.parse(MediaStore.Images.Media.insertImage(contentResolver, bmp, "IMG"+ Calendar.getInstance().time, null))
val intent=Intent(Intent.ACTION_SEND)
intent.type = "image/jpeg"
intent.putExtra(Intent.EXTRA_STREAM, uri)
startActivity(Intent.createChooser(intent, "分享"))