android 錄音異常setAudioSource

安卓6.0(API23)以上需要動態獲取權限,在MainActivity中加入以下代碼

if (Build.VERSION.SDK_INT >= 23) {
   int REQUEST_CODE_CONTACT = 101;
   String[] permissions = {Manifest.permission.RECORD_AUDIO,
           Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE};
   //驗證是否許可權限
   for (String str : permissions) {
       if (this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) {
           //申請權限
           this.requestPermissions(permissions, REQUEST_CODE_CONTACT);
           return;
       }
   }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章