如何截取android 4.0+截屏事件? 我想執行一些自己的代碼時,通過下拉+電源鍵截屏。如何截取android截圖
回答
這是不是所有的東西可能,你最終可以偵聽截圖保存位置的變化,並使用執行一些代碼FileObserver
https://developer.android.com/reference/android/os/FileObserver.html
這裏最大的問題是,許多設備使用不同的方法截取屏幕截圖,根本無法截取屏幕截圖,甚至無需使用任何鍵截取屏幕截圖即可截取屏幕截圖。
使用在其他答案中建議的Flag.Secure在某些情況下有效,在其他情況下會在您的屏幕上混亂。
Here有關於防止截圖一個不錯的博文,但我不知道是否有執行代碼,當用戶進行屏幕截圖的方式...
您可以在使用FLAG_SECURE從窗口管理器爲了避免截圖
例子:
public class FlagSecureTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(LayoutParams.FLAG_SECURE,
LayoutParams.FLAG_SECURE);
setContentView(R.layout.main);
}
}
雖然該鏈接可能包含答案,但鏈接會隨時間而中斷。考慮更新您的答案並附上一個簡短的摘要,所以如果該鏈接永遠消失,它仍然對其他人有幫助:) – Leigh 2013-05-13 15:15:40
感謝您的建議;-) – 2013-05-13 15:38:25
- 1. Android cocos2d如何截取CCscene的截圖?
- 2. Android截圖 - 如何?
- 3. 如何截取這裏地圖加載的android屏幕截圖?
- 4. 如何截取Flex Spark VideoDisplay的截圖?
- 5. 如何截取HTML表單的截圖?
- 6. 如何截取特定LinearLayout的截圖?
- 7. 如何截取網站的截圖
- 8. 如何在沒有root的Android 2.3.3中截取屏幕截圖?
- 9. iOS截取tableview的截圖
- 10. 截取屏幕截圖
- 11. C++截取屏幕截圖
- 12. 截取iFrame的截圖
- 13. Xamarin Android採取截圖
- 14. 截取Android OpenGL
- 15. OpenGL截圖Android
- 16. 如何使用此庫截取Android(模擬器)的截圖並在哪裏可以獲取屏幕截圖
- 17. 抓取截圖
- 18. 如何抓取網站並截取每個網頁的截圖?
- 19. 如何使用Python截取網站截圖/圖像?
- 20. android截圖定製
- 21. Android保存截圖
- 22. 用JavaScript截取網頁截圖?
- 23. 截取活動窗口的截圖?
- 24. 無法在Android模擬器中截取屏幕截圖
- 25. 如何在android中以編程方式截取對話框的截圖?
- 26. 如何在Windows應用程序中截取屏幕截圖?
- 27. 無論如何,JavaScript會截取silverlight元素的截圖嗎?
- 28. Swift 3 - 如何截取特定UITableView行的屏幕截圖
- 29. 如何截取呈現的HTML頁面的屏幕截圖
- 30. 如何使用PHP截取外部網頁的iFrame的截圖?
我們可以捕捉關鍵事件?體積下降+電源鍵事件。 – lseeo 2013-05-13 14:12:39
是的,使用KeyListener和當前按下的鍵的集合,請參見:http://stackoverflow.com/questions/2623995/swings-keylistener-and-multiple-keys-pressed-at-the-same-time – 2013-05-13 15:41:06
this是爲了擺動。我正在使用android,可以android sdk api捕獲當前按下的按鍵嗎? – lseeo 2013-05-13 22:53:27