Update PermissionsPlugin.java

用户操作后回调
This commit is contained in:
liujingdong
2017-11-08 14:54:37 +08:00
committed by GitHub
parent a287b671b2
commit 5d02f9049d
+13 -1
View File
@@ -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();
}
}