如何截取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. 如何截取這裏地圖加載的android屏幕截圖?
- 5. 如何截取部分UIView的截圖?
- 6. 如何截取HTML表單的截圖?
- 7. 如何截取特定LinearLayout的截圖?
- 8. 如何截取網站的截圖
- 9. 如何截取Flex Spark VideoDisplay的截圖?
- 10. 如何截取當前的MapView截圖?
- 11. Android採取截圖圖像
- 12. 如何在沒有root的Android 2.3.3中截取屏幕截圖?
- 13. 如何使用CameraView在Android中截取屏幕截圖(SurfaceView)
- 14. C++截取屏幕截圖
- 15. 截取iFrame的截圖
- 16. 截取屏幕截圖
- 17. iOS截取tableview的截圖
- 18. 如何截圖在Android 4.0+
- 19. 如何爲android做截圖?
- 20. Xamarin Android採取截圖
- 21. 截取Android OpenGL
- 22. 如何獲取WebView截圖
- 23. 如何使用此庫截取Android(模擬器)的截圖並在哪裏可以獲取屏幕截圖
- 24. android截圖?
- 25. Android OpenGL截圖
- 26. OpenGL截圖Android
- 27. 如何截圖?
- 28. 使用android截圖庫獲取黑色截圖
- 29. 在Android中使用移動圖像截取屏幕截圖
- 30. 抓取截圖
我們可以捕捉關鍵事件?體積下降+電源鍵事件。 – 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