package com.c9mj.platform.widget.activity;
import android.Manifest;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.Nullable;
import com.blankj.utilcode.utils.ToastUtils;
import com.c9mj.platform.R;
import com.tbruyelle.rxpermissions2.RxPermissions;
import me.yokeyword.fragmentation_swipeback.SwipeBackActivity;
/**
* author: liminjie
* date: 2017/2/27
* desc: BaseSwipeActivity侧滑基类
*/
public class BaseSwipeActivity extends SwipeBackActivity {
@Override
protected void onCreate(@Nullable 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));
}
});
}
;
}
}