Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
fors4k3r

requestPermissions() delphi FireMonkey Android

Recommended Posts

Alguém sabe como implementar isso do delphi ?

No android Studio é possivel verificar se o aplicativo tem determinada permissão, como por exemplo ler os contatos do usuário se não tiver solicita a permissão através do metódo requestPermissions(), se necessário conforme código abaixo:

if (ContextCompat.checkSelfPermission(thisActivity,
                Manifest.permission.READ_CONTACTS)
        != PackageManager.PERMISSION_GRANTED) {
    /
    if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
            Manifest.permission.READ_CONTACTS)) {



    } else {

        ActivityCompat.(thisActivity,
                new String[]{Manifest.permission.READ_CONTACTS},
                MY_PERMISSIONS_REQUEST_READ_CONTACTS);



    }
}

Quando o aplicativo solicita permissão, o sistema apresenta uma caixa de diálogo ao usuário. Quando o usuário responde, o sistema invoca o método onRequestPermissionsResult() do aplicativo, passando a ele a resposta do usuário. Seu aplicativo precisa modificar esse método para descobrir se a permissão foi concedida. O callback recebe o mesmo código de solicitação passado para requestPermissions(). Por exemplo, se um aplicativo solicita o acesso READ_CONTACTS, ele pode ter o seguinte método de callback:

public void onRequestPermissionsResult(int requestCode,
        String permissions[], int[] grantResults) {
    switch (requestCode) {
        case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
            
            if (grantResults.length > 0
                


            } else {


            }
            return;
        }


    }
}

Alguém sabe como implementar isso do delphi?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...