Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中拍摄当前视图的屏幕截图_Java_Android_Screenshot - Fatal编程技术网

Java 在Android中拍摄当前视图的屏幕截图

Java 在Android中拍摄当前视图的屏幕截图,java,android,screenshot,Java,Android,Screenshot,我对安卓非常陌生。我还创建了一个系统覆盖(类似于Facebook聊天头)。现在,我想以渐进的方式拍摄当前视图(其中存在系统覆盖)的屏幕截图。系统覆盖可以在任何活动的顶部,我的目标是获得任何活动的屏幕截图 有可能吗 提前谢谢 有可能吗 不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图 有可能吗 不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图 有可能吗 不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图 有可能吗 不可以。您无法通过编程方式获取任何其他应用程序活动

我对安卓非常陌生。我还创建了一个系统覆盖(类似于Facebook聊天头)。现在,我想以渐进的方式拍摄当前视图(其中存在系统覆盖)的屏幕截图。系统覆盖可以在任何活动的顶部,我的目标是获得任何活动的屏幕截图

有可能吗

提前谢谢

有可能吗

不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图

有可能吗

不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图

有可能吗

不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图

有可能吗


不可以。您无法通过编程方式获取任何其他应用程序活动的屏幕截图。

您可以从中获得的唯一内容是覆盖层本身。
您可以使用此方法轻松尝试,将位图保存到存储器中,然后使用gallery应用程序显示它。
您将只看到覆盖内容,但下面什么也看不到

    public static Bitmap createBitmapFromView(View v) {
        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        v.draw(canvas);
        return bitmap;
    }

你能从中得到的唯一东西就是覆盖层本身。
您可以使用此方法轻松尝试,将位图保存到存储器中,然后使用gallery应用程序显示它。
您将只看到覆盖内容,但下面什么也看不到

    public static Bitmap createBitmapFromView(View v) {
        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        v.draw(canvas);
        return bitmap;
    }

你能从中得到的唯一东西就是覆盖层本身。
您可以使用此方法轻松尝试,将位图保存到存储器中,然后使用gallery应用程序显示它。
您将只看到覆盖内容,但下面什么也看不到

    public static Bitmap createBitmapFromView(View v) {
        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        v.draw(canvas);
        return bitmap;
    }

你能从中得到的唯一东西就是覆盖层本身。
您可以使用此方法轻松尝试,将位图保存到存储器中,然后使用gallery应用程序显示它。
您将只看到覆盖内容,但下面什么也看不到

    public static Bitmap createBitmapFromView(View v) {
        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        v.draw(canvas);
        return bitmap;
    }