我試圖使用Android攝像頭,對於API 23或更高版本,它需要在運行時詢問權限。根據documentation,我可以使用ActivityCompat或ContextCompat來完成。我不明白這兩者之間的區別和它們的權衡。ActivityCompat和ContextCompat有什麼區別?
謝謝你的時間。
我試圖使用Android攝像頭,對於API 23或更高版本,它需要在運行時詢問權限。根據documentation,我可以使用ActivityCompat或ContextCompat來完成。我不明白這兩者之間的區別和它們的權衡。ActivityCompat和ContextCompat有什麼區別?
謝謝你的時間。
我不明白是什麼兩個和他們權衡
之間的差異有沒有權衡真的。不知道他們爲什麼這麼寫 - checkSelfPermission()是一種方法ContextCompat
和ActivityCompat
是ContextCompat
的子類(子),所以只要需要ContextCompat
類的對象,就可以傳遞任意一個。
繼承層次(docs):
ActivityCompat延伸ContextCompat – tachyonflux
加成有用的信息[這裏](https://inthecheesefactory.com/blog/things-you-need-to-know-about -Android-M-允許開發者版/ EN)。清晰而短暫。 –