android中的屏幕捕获
我已经用下面的代码成功地捕获了屏幕android中的屏幕捕获,android,Android,我已经用下面的代码成功地捕获了屏幕 View v1 = relativeView.getRootView(); v1.setDrawingCacheEnabled(true); Bitmap bm = v1.getDrawingCache(); 但有了这段代码,整个屏幕都被捕获了。我只想捕获特定布局或区域的组件。这在android中可能吗?请给我一些身体帮助。我从你的问题中得到的是,假设你的相亲照片上有ImageView,你想要的是那张照片的快照,而不是整个相亲照片,那么你就无所事事了 只需使
View v1 = relativeView.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
但有了这段代码,整个屏幕都被捕获了。我只想捕获特定布局或区域的组件。这在android中可能吗?请给我一些身体帮助。我从你的问题中得到的是,假设你的相亲照片上有ImageView,你想要的是那张照片的快照,而不是整个相亲照片,那么你就无所事事了 只需使用您的代码,而不是使用relativelayout。在本例中,使用该视图可以说是ImageView
ImageView v1 = (ImageView)findViewById(R.id.mImage);
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
嘿,我知道这篇帖子已经很久没发了。。我复制了这段代码
View v1=relativeView.getRootView();v1.setDrawingCacheEnabled(真);位图bm=v1.getDrawingCache()代码>但不知道relativeView。。。