2013-10-11 24 views
7

我想截屏我的主屏幕。我該如何實現這一目標?我可以截取當前活動的屏幕截圖,但不能顯示主屏幕。我可以通過編程方式截取主屏幕,而無需生成我的android設備?

我採取當前活動的截圖代碼是

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

如果我想利用主屏幕上,我應該用什麼來代替linearlayout_var這樣我就可以到達主屏幕的根視圖的屏幕截圖。

在單行我的問題是如何獲得Homescreen的根視圖?

+0

你可以使用adb截圖,但我不知道這是否適合你的用例。 – njzk2

+0

你有沒有找到解決方案? –

回答

-1

試試這個

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

希望它能幫助。

+0

它不工作! –

相關問題