Nammu 的 permissionGranted() 回调未被调用
Nammu's permissionGranted() callback is not getting called
我使用 Nammu 向用户请求和授予权限。
我去这个代码:
@Override
public void onClick(View v) {
if (v.equals(myButton)) {
Nammu.init(getActivity());
if (Nammu.checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
//Its ok, do stuff here...
} else {
//Asking for permission
//Third parameter is *this* Fragment. So the callbacks should fire here, in this class instance. Which is a Fragment.
Nammu.askForPermission(getActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE, this);
}
}
在同一个片段中我有:
@Override
public void permissionGranted() {
Log.i("perm_is_granted", "yes, granted");
}
@Override
public void permissionRefused() {
Log.i("perm_is_granted", "no, refused");
}
问题:
那两个回调函数从来没有被调用过。
我做错了什么?
您是否正在覆盖 activity 中的 "onRequestPermissionsResult" 方法?
https://github.com/tajchert/Nammu#easy-asking-for-permissions
我使用 Nammu 向用户请求和授予权限。
我去这个代码:
@Override
public void onClick(View v) {
if (v.equals(myButton)) {
Nammu.init(getActivity());
if (Nammu.checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
//Its ok, do stuff here...
} else {
//Asking for permission
//Third parameter is *this* Fragment. So the callbacks should fire here, in this class instance. Which is a Fragment.
Nammu.askForPermission(getActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE, this);
}
}
在同一个片段中我有:
@Override
public void permissionGranted() {
Log.i("perm_is_granted", "yes, granted");
}
@Override
public void permissionRefused() {
Log.i("perm_is_granted", "no, refused");
}
问题:
那两个回调函数从来没有被调用过。 我做错了什么?
您是否正在覆盖 activity 中的 "onRequestPermissionsResult" 方法? https://github.com/tajchert/Nammu#easy-asking-for-permissions