Xamarin - 在android中截取屏幕截图

时间:2017-05-10 12:35:55

标签: xamarin xamarin.android

我正在研究条形码扫描仪集成,在扫描条形码后捕获图像。我正在使用XZing工具来做它,但它没有这个功能 所以我想要做的是在成功扫描条形码后截取屏幕截图。我正在关注以下文章(来自其中一个SO答案) http://danielhindrikes.se/xamarin/building-a-screenshotmanager-to-capture-the-screen-with-code/

现在问题在于它确实需要截图。但相机部分采用全黑色(无图像)。我可以看到我的应用程序的顶部和底部框架。我在Activity属性中传递“MainActivity”类。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

还有其他解决方案可以获取用户可以看到的“真实屏幕截图”。

了解MediaProjectionCreateScreenCaptureIntent

https://github.com/xamarin/monodroid-samples/blob/master/android5.0/ScreenCapture/ScreenCapture/ScreenCaptureFragment.cs

在Android原生中使用screencap:

Runtime.getRuntime().exec("screencap -p /sdcard/screen.png");

我认为他们可以为你效劳。