Java 拍摄一张全球截图
我想捕获我的应用程序的屏幕截图,但我的布局是透明的!因此,我还希望出现背景图像(例如android午餐器等) 一开始我是这样捕捉的:Java 拍摄一张全球截图,java,android,screenshot,Java,Android,Screenshot,我想捕获我的应用程序的屏幕截图,但我的布局是透明的!因此,我还希望出现背景图像(例如android午餐器等) 一开始我是这样捕捉的: public Bitmap screenshot_menu() { RelativeLayout r1; r1 = (RelativeLayout)findViewById(R.id.relativeLayout_MAIN); View v1 = r1.getRootView(); v1.setDrawingCacheEnable
public Bitmap screenshot_menu()
{
RelativeLayout r1;
r1 = (RelativeLayout)findViewById(R.id.relativeLayout_MAIN);
View v1 = r1.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
return bm;
}
但这只是我的按钮、图片视图、文本视图等的截图,我还想在背景中显示所有内容。如何实现这一点?“如何实现?”——在设备上设置根目录,并使用各种方法在根目录设备上拍摄屏幕截图。或者,在Android 5.0中使用新的屏幕截图API,尽管这需要用户批准。来吧!我不想因为屏幕截图而强迫用户根目录下他的设备?然后在Android 5.0上使用新的屏幕截图API。根据定义,你所要求的是监视另一个活动的UI的能力,不管你在上面做什么。这涉及到隐私问题。