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;
       }
   }
}
发布了11 篇原创文章 · 获赞 2 · 访问量 1385

猜你喜欢

转载自blog.csdn.net/mo_ji63/article/details/104859655