Maneira correta de solicitar permissão WRITE_EXTERNAL_STORAGE [fechada]

Eu lutei tentando descobrir como o sistema de armazenamento funciona no Android. Agora, estou impedido de solicitar permissão para WRITE_EXTERNAL_STORAGE e estou usando o Android 7.1.1. Aqui está o meu código:

int check = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
        if (check == PackageManager.PERMISSION_GRANTED) {
            //Do something
        } else {
            requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},1024);
        }

ATUALIZAÇÃO: Portanto, o código funciona, não funcionou antes porque eu tive um erro de digitação no AndroidManifest.xml, obrigado por toda a sua ajuda!

questionAnswers(1)

yourAnswerToTheQuestion