【问题标题】:Xamarin - take screenshot in androidXamarin - 在android中截取屏幕截图
【发布时间】:2017-10-09 02:47:14
【问题描述】:

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

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

【问题讨论】:

    标签: xamarin xamarin.android


    【解决方案1】:

    还有其他解决方案可以对用户可以看到的内容进行“真实截图”。

    看看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");
    

    我认为他们可以为你工作。

    【讨论】:

    • 如何在不打开/读取写入文件的情况下运行命令并获取图像字节或流将其直接发送到服务器,而不是将其保存在设备上?
    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多