2013-10-11 12 views
7

Chcę zrobić zrzut ekranu z mojego ekranu głównego. Jak mogę to zrobić? Mogę robić zrzuty ekranu z bieżącej aktywności, ale nie z ekranu głównego.Czy mogę programowo zrobić zrzut ekranu głównego, bez korzenia mojego urządzenia z Androidem?

Moi kody do podjęcia zrzut ekranu bieżącej działalności jest

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

Jeśli chcę podjąć zrzut ekranu głównego, co należy używać zamiast linearlayout_var tak, że mogę dotrzeć do widoku głównego ekranu domowego.

W pojedynczej linii moje pytanie brzmi: jak uzyskać widok główny ekranu głównego?

+0

Możesz użyć adb do robienia zrzutów ekranu, ale nie wiem, czy pasuje to do twoich przypadków użycia. – njzk2

+0

znalazłeś rozwiązanie? –

Odpowiedz

-1

Spróbuj ten

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

Nadzieję, że to pomaga.

+0

To nie działa !!! –

Powiązane problemy