我在android中制作了一个简单的演示应用程序,因为我制作了一个自定义视频播放器,播放暂停,捕获等控件。现在我想要的是“捕获”按钮点击我的运行视频的屏幕截图应该拍摄设置为imageview我已采取相同的活动。我尝试如下,这是行不通的,请帮助我解决问题:
Main.java
mcaptur.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
img_view.setVisibility(View.VISIBLE);
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap b = v1.getDrawingCache();
img_view.setImageBitmap(b);
/*
* screen.setDrawingCacheEnabled(true); bmScreen =
* screen.getDrawingCache(); showDialog(ID_SCREENDIALOG);
*/
}
});
答案 0 :(得分:0)
希望此代码有帮助
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Bitmap bitmap = takeScreenshot();
}
});
看到这个
公共位图takeScreenshot(){
View rootView = findViewById(android.R.id.content).getRootView();
rootView.setDrawingCacheEnabled(true);
return rootView.getDrawingCache();
}