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