7

ホーム画面のスクリーンショットを撮りたいのですが、どうすればできますか? 現在のアクティビティのスクリーンショットは撮れますが、ホーム画面は撮れません。

現在のアクティビティのスクリーンショットを撮るための私のコードは

View v1 = linearlayout_var.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
BitmapDrawable bitmapDrawable = new BitmapDrawable(bm);
imageview.setBackgroundDrawable(bitmapDrawable);

ホーム画面のスクリーンショットを撮りたい場合は、ホーム画面のルート ビューに到達できるように、linearlayout_var の代わりに使用する必要があります。

一行で私の質問は、ホームスクリーンのルートビューを取得する方法です??

4

1 に答える 1

-1

これを試してみてください

getWindow().getDecorView().findViewById(android.R.id.content);

それが役に立てば幸い。

于 2013-10-11T08:15:41.487 に答える