如何以编程方式在android中截取正在运行的视频?

时间:2013-10-29 10:04:35

标签: android bitmap android-imageview android-videoview

我在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);
                 */
            }
        });

1 个答案:

答案 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();

}