Solicitação de permissões em tempo de execução

  • Respostas:8
Ednilson Santos
  • Posts no fórum: 7

21/06/2018, 18:52:33 via Web

Como eu faço para pedir para o usuário permitir acesso a localização do dispositivo.estou progamando em java e usando a IDE do Android studio ,e estou extendendo a FaragmentsActivity

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private static final int PERMISSION_ACCESS_COARSE_LOCATION = 0;
private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    final Intent QuestionarioSegurancaActivity = new Intent(this, ActiveQuestionarioSeguranca2Activity.class);


    Button button_Localizacao = (Button) findViewById(R.id.button_questionario_enviar_localizacao);
    Button button_voltar_mapas = (Button) findViewById(R.id.button_maps_voltar);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
    button_EnviarLocalizacao.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivity(QuestionarioSegurancaActivity);
        }
    });  
}


/**
 * Manipulates the map once available.
 * This callback is triggered when the map is ready to be used.
 * This is where we can add markers or lines, add listeners or move the camera. In this case,
 * we just add a marker near Sydney, Australia.
 * If Google Play services is not installed on the device, the user will be prompted to install
 * it inside the SupportMapFragment. This method will only be triggered once the user has
 * installed Google Play services and returned to the app.
 */
@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
        mMap.setMyLocationEnabled(true);
    } else {

    }
}

}
esse é o código que eu tenho ,queria criar um método para requerer permissão para acesso a localização do usuário ,porrem não encontro material sobre essa classe

Responder
AC&MM
  • Posts no fórum: 1 155

21/06/2018, 19:21:28 via Web

E qual seria a função desse aplicativo?

AC&MM
Galaxy J7 Pro
Moto X Force
Galaxy Tab S3

útil?
Responder
Ednilson Santos
  • Posts no fórum: 7

21/06/2018, 19:26:37 via Web

eu pretendo usar o google mapas e pegar a localização do usuário

útil?
Responder
AC&MM
  • Posts no fórum: 1 155

21/06/2018, 19:34:22 via Web

Sei. Mas qual seria a principal ideia do aplicativo?

AC&MM
Galaxy J7 Pro
Moto X Force
Galaxy Tab S3

útil?
Responder
Ednilson Santos
  • Posts no fórum: 7

21/06/2018, 19:39:07 via Web

sim ,mais eu to querendo ajuda com o codigo do aplicativo .tem como me ajudar?

útil?
Responder
AC&MM
  • Posts no fórum: 1 155

21/06/2018, 22:30:42 via Web

Mas eu preciso saber pra que seria esse aplicativo pra ter uma ideia de quais ferramentas seriam mais práticas pra usar no código, tipo métodos, classes ou bibliotecas.

AC&MM
Galaxy J7 Pro
Moto X Force
Galaxy Tab S3

útil?
Responder
Ednilson Santos
  • Posts no fórum: 7

22/06/2018, 01:49:52 via App

a ideia do aplicativo é simplesmente a aprender a utilizar o sistema de permissão do Android ,pois tô tentando aprender na prática,mais não consigo encontrar nada na internet sobre esse tópico.

— alterado em 22/06/2018, 01:50:33

útil?
Responder
Ednilson Santos
  • Posts no fórum: 7

25/06/2018, 21:22:26 via App

consegui progamar esse código,encontrei uns materiais na internet

— alterado em 25/06/2018, 21:23:09

útil?
Responder
Riyuga
  • Posts no fórum: 1

12/07/2018, 01:31:16 via Web

Ednilson tambem estou interessado em saber mais sobre sistemas de permicoes em android, e gostaria compartilhasse o link com migo, ou aki mesmo no forum pra qualquer quem esteja interessado.

útil?
Responder