簡體   English   中英

如何在android應用程序中使用狀態欄內容截取屏幕截圖?

[英]How to take a screen shot with status bar contents in android application?

我有一個要求,我必須在 android 中截取當前窗口的屏幕截圖。 這是我使用的代碼,

View rootView = getWindow().getDecorView().findViewById(android.R.id.content);
View screenView = rootView.getRootView();
screenView.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
screenView.setDrawingCacheEnabled(false);

通過使用它,我可以獲得應用程序屏幕截圖,但狀態欄內容丟失(藍牙圖標、電池狀態等)。 如何以編程方式截取當前 Android 手機窗口的屏幕截圖(包括狀態欄內容)? 是否可以?

在 Android 5.0+ 上,使用媒體投影 API 截取設備屏幕的屏幕截圖。 請參閱此示例應用程序,因為該過程有些涉及。

在較舊的 Android 設備上,不支持設備屏幕的程序化屏幕截圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM