天天看點

【權限管理】适配6.0以上權限相關

在寫一個相機demo的時候, 測試下調用系統相機和系統相冊的功能,發現6.0以下功能都很正常,用6.0以上的手機測試時會報錯。

報錯的toast确實是自己定義的,看來還是捕捉到了crash,demo裡把報錯資訊都寫到本地檔案裡去了,但找了下卻沒找到。于是猜想是權限問題了。可明明已經在Manifest聲明了拍照和讀寫權限了啊。

于是debug了下,确定是權限問題:

查了下資料,發現6.0以後要動态申請權限了。感謝鴻洋大神的這一篇部落格

接着又發現,如果把gradle裡面的targetSdkVersion 改到23以下,也可以直接擷取。