close
我使用的是 Android Studio 3.5.2,Android 6.0 以上就需要在 runtime 的時候檢查權限,以下介紹檢查權限與開通多個權限的寫法:
line 15 就是取得目前讀取外部SD的權限 (READ_EXTERNAL_STORAGE)
之後判斷是否有開通權限,沒有的話 line 17 會在畫面上跟使用者索取權限。
在這邊 line 17 的第二個參數可以同時開通多個權限,在這邊我同時跟使用者索取三個權限: 讀外部SD卡、寫入外部SD卡跟錄音的權限。
然後在沒有權限開通的情況下,讀寫或錄音都會造成APP直接 crash,這時候 logcat 其實不一定會顯示出原因,實務上通常也看不到 log,所以有需要裝置權限的時候記得先檢查權限。
全站熱搜
留言列表