Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
android中的屏幕捕获_Android - Fatal编程技术网

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。。。