android中的屏幕截图

时间:2011-06-09 05:41:42

标签: android

我已使用以下代码成功捕获了屏幕。

View v1 = relativeView.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();

但是这个代码整个屏幕正在捕捉。我想只捕获特定布局或区域的组件。这在Android中是否可行?请一些身体帮助。

1 个答案:

答案 0 :(得分:3)

我从您的问题中得到的结果是假设您在RelativeLayout上有ImageView,并且您希望该Imageview的快照不是整个RelativeLayout,而是您无需做任何事情。

只使用您的代码而不是使用相对布局使用,View在这种情况下可以说是ImageView

ImageView v1 = (ImageView)findViewById(R.id.mImage);
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();