private MediaPlayer mediaPlayer=new MediaPlayer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button play=(Button)findViewById(R.id.play);
Button pause=(Button)findViewById(R.id.pause);
Button stop=(Button)findViewById(R.id.stop);
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_APN_SETTINGS)
!=PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(MainActivity.this,new String[]{
Manifest.permission.WRITE_EXTERNAL_STORAGE
},1);
}else{
initMediaPlay();
}
}
2 回答
慕移动4708697
TA贡献45条经验 获得超22个赞
安卓6.0版本开始对一些涉及用户隐私的敏感操作,进行权限控制,需要用户在使用过程中对 对用到的一些敏感权限进行授权,如果没有授权,就不能使用该权限下的功能。这个例子中if里面是判断是否授权而已,如果没有授权,就提示用户授权你这个WRITE_APN_SETTINGS权限。如果授权了就调用initMediaPlay()这个初始化播放器的方法。
添加回答
举报
0/150
提交
取消