レイアウト用のスクリーンショットキャプチャアプリケーションを試してみましたが、スクリーンショットを撮るだけで問題なく動作しています。現在の画面でボタンをクリックした後、すべてのページ表示にオーバーレイボタンを要求したいのですが、スクリーンショットをキャプチャする方法を教えてください。
質問する
142 次
2 に答える
2
このコードを試してください
View vieww=findViewById(R.id.main);
//View v1 = view.getRootView();
//v.setDrawingCacheEnabled(true);
//Bitmap b = v.getDrawingCache();
//imgcapmain.setVisibility(View.VISIBLE);
Bitmap bitmap;
View v1 = vieww.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
imgcapmain.setImageBitmap(bitmap);
現在のアクティビティからルート ビューを取得する
getWindow().getDecorView().findViewById(android.R.id.content)
于 2013-02-26T12:50:15.823 に答える
0
これを試して
変数を初期化します
Bitmap bmScreen;
ImageView bmImage;
View screen;
およびOnClickListenerで
screen.setDrawingCacheEnabled(true);
bmScreen = screen.getDrawingCache();
于 2013-02-26T13:21:10.800 に答える