用到了jitpack的包
allprojects-》repositories
路径引用
maven { url "https://jitpack.io" }
然后app级别 buildgradle 新增依赖
implementation 'com.github.tbruyelle:rxpermissions:0.10.2'
然后使用
val d = permissions.request(Manifest.permission.CALL_PHONE)
.subscribe({ isAgree ->
if (isAgree) {
val intent = Intent(Intent.ACTION_CALL)
val data: Uri = Uri.parse("tel:$phoneNum")
intent.data = data
startActivity(intent)
} else {
ToastUtils.showShort(R.string.call_phone_permission)
}
}, {})
mDisPosable.add(d);
lateinit var mDisPosable: CompositeDisposable;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_preview_user_info)
mDisPosable = CompositeDisposable();
}
override fun onDestroy() {
super.onDestroy()
mDisPosable.clear();
}