2013-10-11 11 views
7

Voglio prendere screenshot della mia schermata iniziale. Come posso ottenere questo? Sono in grado di prendere screenshot dell'attività corrente ma non la schermata iniziale.Posso fare lo screenshot della schermata iniziale programmaticamente, senza il rooting del mio dispositivo Android?

miei codici per prendere screenshot di attività in corso è

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

Se voglio prendere lo screenshot della schermata Home, cosa devo usare al posto di linearlayout_var in modo che possa raggiungere la vista radice della schermata iniziale.

Nella riga singola la mia domanda è come ottenere la visualizzazione di radice di Homescreen ??

+0

è possibile utilizzare adb per acquisire schermate, ma non so se ciò si adatta ai casi d'uso. – njzk2

+0

hai trovato una soluzione? –

risposta

-1

provare questo

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

Speranza che aiuta.

+0

Non funziona !!! –

Problemi correlati