我尝试使用Android相机,对于API 23或更高版本,它需要在运行时请求权限。根据{{3}},我可以使用ActivityCompat或ContextCompat来实现。我不明白两者之间的区别和他们的权衡。
感谢您的时间。
答案 0 :(得分:25)
我不明白这两者之间有什么区别和他们的权衡
真的没有权衡。不确定他们为什么这么写 - checkSelfPermission()是ContextCompat
和ActivityCompat
的方法是ContextCompat
的子类(子),所以你可以在{{1}的对象时传递任何一个} class是必需的。
继承层次结构(docs):