不理解什么意思!

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();
        }

    }


清新小朋友
浏览 1316回答 2
2回答

慕移动4708697

安卓6.0版本开始对一些涉及用户隐私的敏感操作,进行权限控制,需要用户在使用过程中对 对用到的一些敏感权限进行授权,如果没有授权,就不能使用该权限下的功能。这个例子中if里面是判断是否授权而已,如果没有授权,就提示用户授权你这个WRITE_APN_SETTINGS权限。如果授权了就调用initMediaPlay()这个初始化播放器的方法。

慕先生6109703

想理解啥?一个初始化而已
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android