package com.c9mj.platform.widget.activity; import android.Manifest; import android.os.Build; import android.os.Bundle; import com.blankj.utilcode.utils.ToastUtils; import com.c9mj.platform.R; import com.tbruyelle.rxpermissions2.RxPermissions; import me.yokeyword.fragmentation.SupportActivity; /** * author: liminjie * date: 2017/2/27 * desc: BaseActivity基类 */ public class BaseActivity extends SupportActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //6.0权限申请 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { RxPermissions rxPermissions = new RxPermissions(this); rxPermissions .requestEach( Manifest.permission.CAMERA, Manifest.permission.INTERNET, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE) .subscribe(permission -> { if (permission.granted) { // `permission.name` is granted ! } else if (permission.shouldShowRequestPermissionRationale) { // Denied permission without ask never again } else { // Denied permission with ask never again // Need to go to the settings ToastUtils.showShortToast(getString(R.string.error_grant)); } }); } ; } }