iielse / imageviewer

A simple and customizable Android full-screen image viewer 一个简单且可自定义的Android全屏图像浏览器
MIT License
2.23k stars 310 forks source link

希望可以封装禁止录屏/截屏功能 #93

Closed JingweiWang closed 4 years ago

iielse commented 4 years ago

如果我理解的没错的话你可以尝试

builder.setViewerCallback(object : ViewerCallback {
    override fun onInit(viewHolder: RecyclerView.ViewHolder) {
        activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
    }

    override fun onRelease(viewHolder: RecyclerView.ViewHolder, view: View) {
        activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
    }
})
JingweiWang commented 4 years ago

如果我理解的没错的话你可以尝试

builder.setViewerCallback(object : ViewerCallback {
    override fun onInit(viewHolder: RecyclerView.ViewHolder) {
        activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
    }

    override fun onRelease(viewHolder: RecyclerView.ViewHolder, view: View) {
        activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
    }
})

Thank you.