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

  • Respostas:8
  • AbertoNão stickySem resposta
  • 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
  • Posts no fórum: 1 149

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

E qual seria a função desse aplicativo?

AC&MM
Moto X Force
Galaxy Tab 4 8.0
Nokia 3310

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

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

Sei. Mas qual seria a principal ideia do aplicativo?

AC&MM
Moto X Force
Galaxy Tab 4 8.0
Nokia 3310

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

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
Moto X Force
Galaxy Tab 4 8.0
Nokia 3310

útil?
Responder
  • 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
  • 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
  • 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

Artigos recomendados