Android屏幕截图以编程方式利用Screencap

时间:2019-09-22 22:58:46

标签: java android screenshot screen-capture

我想通过利用屏幕截图以编程方式获取整个屏幕的截图,而不仅仅是我的应用程序,下面的代码将在我的应用程序或服务中调用。

    public void captureAndStoreScreenShot() {
        try {
            String command = "/system/bin/screencap -p /storage/emulated/0/DCIM/abcd.png";
            Runtime.getRuntime().exec(command);
        } catch (Exception e) {
            Log.d(TAG, e.getMessage(), e);
            e.printStackTrace();
        }
    }

没有例外,也没有生成截图。

PS 1:电话未扎根,因此我无法使用@ https://stackoverflow.com/a/15186761/2041390中提到的SU解决方案。

PS 2:截取应用的屏幕截图,而不是整个屏幕@ How to take screenshot programmatically on Android?

有指针吗?

0 个答案:

没有答案