首页 > 解决方案 > 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 许可下工作?

谢谢你的帮助。

标签: android

解决方案


推荐阅读