android - 片段中未调用 onRequestPermissionsResult,未打印日志
问题描述
我知道有很多类似的问题,但要么我只是一直误解所有答案,要么它们对我不起作用。
此代码所属的类 extends Fragment
。
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.CAMERA}, MY_CAMERA_PERMISSION_CODE);
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
// THIS LOG IS NEVER PRINTED!
Log.v("TAG_NR_331", "CODES: " + requestCode + ", " + MY_CAMERA_PERMISSION_CODE);
}
永远不会打印日志。
解决方案
推荐阅读
- r - R - 阈值线性回归模型
- corda - 关于 Corda 网络权限的一些问题
- hbase - 如何在 YAML 中为 gremlin 序列化程序注册类 - 未注册类:org.janusgraph.graphdb.database.StandardJanusGraph
- matlab - 为什么我用 MatLab 编写的 .GIF 总是跳过第一个显示循环中的第二个图像帧?
- jakarta-ee - JBoss 两次战争的相同上下文根路径
- javascript - 使用 Vue 填充下拉列表后,如何在 b-dropdown 中插入分隔符?
- networking - Unity3D - UNet 关闭所有客户端连接
- c# - C#将数据与数据库分开存储
- java - 如何使用具体调度程序启动 @Scheduled 方法?
- php - nginx代理转发和stream_socket_get_name