代码加了权限,但程序显示权限不够
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
if (ContextCompat.checkSelfPermission(PlayerActivity.this,
Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
// 补充代码,申请权限
ActivityCompat.requestPermissions(PlayerActivity.this, new String[]{
Manifest.permission.WRITE_EXTERNAL_STORAGE
}, 1);
} else {
Log.e("MainActivity","bindService");
//补充代码,绑定服务,准备播放
startService(MusicServiceIntent);
}
switch (requestCode) {
case 1:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
//补充代码,绑定服务,准备播放
startService(MusicServiceIntent);
} else {
Toast.makeText(this, "权限不够获取不到音乐,程序将退出", Toast.LENGTH_SHORT).show();
//finish();
}
该怎么解决呢?