0

我在 android 中制作了一个简单的演示应用程序,其中我制作了一个带有播放暂停、捕获等控件的自定义视频播放器。现在我想要的是在“捕获”按钮上单击我正在运行的视频的屏幕截图并设置为imageview 我进行了相同的活动。我尝试过以下方法不起作用,请帮助我解决问题:

主.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);
                 */
            }
        });
4

1 回答 1

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

}

于 2013-10-29T10:19:22.023 回答