mirror of
https://github.com/liujingdong/cordovaAddPermissions.git
synced 2026-06-03 00:01:10 +08:00
Update PermissionsPlugin.java
用户操作后回调
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user