Android 6 Berechtigungszugriff auf das Internet

or einem Monat habe ich meine erste App geschrieben und die Erlaubnis zum Schreiben auf die SD-Karte gegeben. Wenn die Aktivität beginnt, bitte ich um Erlaubni

if (permission != PackageManager.PERMISSION_GRANTED) {

    if (ActivityCompat.shouldShowRequestPermissionRationale(this,
                Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("L'app richiede i permessi di scrittura")
                .setTitle("Richiesta Permessi");

        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int id) {

                makeRequest();
            }
        });

        AlertDialog dialog = builder.create();
        dialog.show();

    } else {
        makeRequest();
    }
}

das istmakeRequest()

private static final int REQUEST_WRITE_STORAGE = 112;
private static String TAG = "PermissionDemo";

protected void makeRequest() {
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
            REQUEST_WRITE_STORAGE);
}

@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
    switch (requestCode) {
        case REQUEST_WRITE_STORAGE: {
            if (grantResults.length == 0
                    || grantResults[0] !=
                    PackageManager.PERMISSION_GRANTED) {

               //Log.i(TAG, "Permission has been denied by user");

                finish();
            } else {
                //Log.i(TAG, "Permission has been granted by user");
                creaConfigurazioneIniziale();
            }
            return;
        }
    }
}

Nun brauche meine App eine Erlaubnis für das Internet. Ich habe dies auf das Manifest gesetzt:

<uses-permission android:name="android.permission.INTERNET" />

und da

aber nicht funktionieren, was kann ich tun, um die Berechtigung für Internet und Netzwerk hinzuzufügen? Ich habe versucht, @ hinzuzufügmakereqeust Dies

protected void makeRequest() {
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
            REQUEST_WRITE_STORAGE);
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.INTERNET},
            REQUEST_WRITE_STORAGE);
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.ACCESS_NETWORK_STATE},
            REQUEST_WRITE_STORAGE);
}

aber nicht funktionieren. Wie kann ich das Problem lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage