android - Android:以编程方式请求互联网许可
问题描述
我有一个简单的问题。我如何以编程方式请求 INTERNET 权限?
我使用来自 Android 的对话框成功完成了宏伟的 CAMERA:
private boolean hasInternetPermissions() {
return ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED;
}
private static final int INTERET_PERMISSION = 1337;
private void requestInternetPermission() {
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.CAMERA)) {
} else {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.CAMERA},
INTERET_PERMISSION);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
在 AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA"/>
但为什么它不能在 INTERNET 许可下工作?
谢谢你的帮助。
解决方案
推荐阅读
- flutter - 如何实现 CircularProgressIndicator 对话框和“已发送消息!” Flutter 中的对话框?
- javascript - TypeError:无法解构“this.props.Name”的属性“id”,因为它未定义。在 ReactJS 中
- bash - 打印正确的 MHz 或 GHZ 数取决于 CPU 缩放
- angular - RemveAt删除项目后的Angular Reactive Form,将自动创建新项目
- r - 在 R 中处理大型数据集(Sentinel 2)
- c# - 如何修复 TextBox 的方向以始终留在 C# 中?
- javascript - MessageBird 全渠道小部件 - 单页 Web 应用程序 - 错误
- java - 如何将元信息添加到 xtext 生成的文件
- tensorflow - 尝试使用张量流 2 对象检测 API 运行训练时,获取此 ImportErrorcan "not import name fpn_pb2"
- flutter - 如何将视频上传到 Firebase 存储并获取其上传进度?