0

私はAndroidで簡単なデモアプリを作成しました.再生の一時停止、キャプチャなどのコントロールを備えたカスタムビデオプレーヤーを作成しました.今私が欲しいのは、「キャプチャ」ボタンをクリックして、実行中のビデオのスクリーンショットを取得し、私は同じ活動で取ったイメージビュー.私は以下のように試しましたが、うまくいきません.

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

1 に答える 1

0

このコードが役立つことを願っています

findViewById(R.id.button1).setOnClickListener(new OnClickListener() {


 @Override


  public void onClick(View v) {
   Bitmap bitmap = takeScreenshot();

   }

});

これを見る

public Bitmap takeScreenshot() {

View rootView = findViewById(android.R.id.content).getRootView();


 rootView.setDrawingCacheEnabled(true);


  return rootView.getDrawingCache();

}

于 2013-10-29T10:19:22.023 に答える