2013-10-11 6 views
7

ホーム画面のスクリーンショットを撮りたいのですが、どうすればいいですか?現在の活動のスクリーンショットを撮ることはできますが、ホームスクリーンは撮れません。私は、ホーム画面のルートビューに到達できるように、私が代わりにlinearlayout_varの使用すべきか、ホーム画面のスクリーンショットを撮りたい場合は私のAndroid端末を根絶することなく、プログラムでホーム画面のスクリーンショットを撮ることはできますか?

現在の活動のスクリーンショットを撮るための私のコードは

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

です。

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

+0

adbを使ってスクリーンショットを撮ることはできますが、それがあなたのユースケースに合っているかどうかはわかりません。 – njzk2

+0

あなたは解決策を見つけましたか? –

答えて

-1

この1

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

はそれが役に立てば幸い試してみてください。

+0

それは動作しません! –

関連する問題