[英]How take screenshot of entire screen programmatically in Android
使用 MediaRecorder API,您可以轻松地对整个屏幕(包括操作系统和其他应用程序)进行视频捕获https://developer.android.com/guide/topics/media/mediarecorder
但我只想在用户单击始终显示在顶部的按钮时捕获图像。
我知道这是可能的,因为我在 Playstore https://play.google.com/store/apps/details?id=com.mdiwebma.screenshot&hl=en&gl=US上看到一个应用程序在做完全相同的事情
我很确定他们正在使用类似于 MediaRecorder API 的东西,因为我在非 root 设备上测试了他们的应用程序
这不是如何在 Android 上以编程方式截取屏幕截图的副本? 因为回复建议要么只获取应用程序,要么需要 root 访问权限
我结束了让它工作。
MediaRecorder 确实用于视频和音频录制。 MediaProjection API 正是我所期待的
Kotlin 中的示例:(几乎是我要找的)
https://gist.github.com/nosix/fcf1923f0c7cc42aa8c2ee70ff457b9c
Java中的示例:(接近我正在寻找的)
https://github.com/android/media-samples/tree/main/ScreenCapture
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.