From 5d02f9049d01ea4ca087d984bf3c8244fd7547f1 Mon Sep 17 00:00:00 2001 From: liujingdong <1522527313@qq.com> Date: Wed, 8 Nov 2017 14:54:37 +0800 Subject: [PATCH] Update PermissionsPlugin.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户操作后回调 --- src/android/PermissionsPlugin.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/android/PermissionsPlugin.java b/src/android/PermissionsPlugin.java index 88f9228..b9db0fe 100644 --- a/src/android/PermissionsPlugin.java +++ b/src/android/PermissionsPlugin.java @@ -3,6 +3,7 @@ package custom.cordova.permissions; import android.Manifest; import android.content.pm.PackageManager; import android.os.Build; +import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.util.Log; @@ -17,7 +18,7 @@ import org.json.JSONException; * Created by CrazyDong on 2017/11/2. *android6.0以上添加权限插件 */ -public class PermissionsPlugin extends CordovaPlugin { +public class PermissionsPlugin extends CordovaPlugin implements ActivityCompat.OnRequestPermissionsResultCallback { private CallbackContext mCallbackContext; private int requestCode = 201711; @Override @@ -93,6 +94,17 @@ public class PermissionsPlugin extends CordovaPlugin { mCallbackContext.success("allow"); }else { mCallbackContext.error("reject"); +// Toast.makeText(cordova.getActivity(),"您已决绝",Toast.LENGTH_SHORT).show(); + } + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + if(grantResults[0] == PackageManager.PERMISSION_GRANTED){ + //用户允许 + mCallbackContext.success("allow"); + }else { + mCallbackContext.error("reject"); // Toast.makeText(cordova.getActivity(),"您已决绝",Toast.LENGTH_SHORT).show(); } }