Код: Выделить всё
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val view = inflater.inflate(R.layout.bottom_sheet,container)
view.findViewById(R.id.openButton).setOnClickListener {
captureScreen()
}
return view
}
fun captureScreen(){
val myActivity = activity ?: return
val view = myActivity.window.decorView.rootView
view.isDrawingCacheEnabled = true
view.buildDrawingCache(true)
val bitmap = Bitmap.createBitmap(view.drawingCache)
val file = File(myActivity.cacheDir, "BottomFile.png")
val fOut = FileOutputStream(file)
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut)
fOut.flush()
fOut.close()
}
Я попробовал приведенный выше код, но он не работает. Может ли кто-нибудь дать какие-нибудь рекомендации?
Подробнее здесь: https://stackoverflow.com/questions/787 ... verlays-in