安卓开发者联盟

安卓快速开发框架(十八)安卓快速开发框架 XBaseAndroi

2018-07-06  本文已影响484人  往后余生9375

权限

安卓6.0以后权限不仅要在AndroidManifest配置,敏感权限还需要动态弹窗框用户确认。今天教大家用XBaseAndroid快速动态申请权限。

1.现在AndroidManifest申请

  <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CAMERA"></uses-permission>

2.继承XBaseActivity

public class TestActivity extends XBaseActivity {
}

3.调用代码

requestPermission(200,new String[]{Manifest.permission.CAMERA,Manifest.permission.READ_CONTACTS});

完整代码

public class TestActivity extends XBaseActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestPermisstion(200,new String[]{Manifest.permission.CAMERA,Manifest.permission.READ_CONTACTS});
    }

    @Override
    public void onPermissionSuccess() {
        toast("权限申请成功");
    }

    @Override
    public void onPermissionError(String[] deniedPermissions) {
        toast("权限申请失败");
    }

    @Override
    public int setBaseContentView() {
        return R.layout.activity_test;
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
}
上一篇下一篇

猜你喜欢

热点阅读