Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] GPS --- com erro...

Valeu, obrigado pela correção e dicas...!

Em segunda-feira, 26 de agosto de 2013 10h43min02s UTC-3, Rodrigo Piovezan escreveu:
Erro de digitação.
onProviderDesabled --> onProviderDisabled

PS: Aproveitando, já que você está chamando o requestLocationUpdates(), não esqueça de chamar também o removeUpdates() antes da aplicação fechar.


2013/8/25 Maicon Strey <mst...@gmail.com>
Cara,
posta o erro, talvez tenha alguma informação lá que tu não conseguiu ver mas outros conseguirão.


Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
------------------
Linux user: #525086


2013/8/25 Balestrin <jabal...@gmail.com>
Oi ! Galera...

O código abaixo me parece bem simples, mas tenho 01 erro que não estou conseguindo corrigir...

//Pacote definido para este projeto.
package com.balestrin.gps_control;

//Importações de classes necessárias ao funcionamento do aplicativo.
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.content.Context;
import android.widget.Button;
import android.widget.EditText;

//classe principal, main, activity inicial do projeto.
public class GPS_Control extends Activity {

//definição dos atributos utilizados.
private EditText edmatricula;
private EditText edlatitude;
private EditText edlongitude;
private Button btnatualizar;

//Primeiro método a ser chamado, inicia a app, e mostra na tela a activity inicial.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gps__control);
//chama o método que inicializa os atributos (.java recebe valores .xml)
setElementos();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.gps__control, menu);
return true;
}
//Método que importa os elementos da classe r.(.java recebe valores .xml)
public void setElementos()
{
//Importação do conteúdo das EditText da classe R.
edmatricula = (EditText) findViewById(R.id.edtMatricula);
edlatitude = (EditText) findViewById(R.id.edtlatitude);
edlongitude = (EditText) findViewById(R.id.edtlongitude);
//Importação do Button da classe r.
btnatualizar =(Button) findViewById(R.id.btnAtualizar);
//Evento do botão atualizar
btnatualizar.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//Chama o método stat GPS.
starGPS();
}
});
}
//Método que faz a leitura dos valores do GPS
public void starGPS()
{
//instancia um objeto da classe LocationManager.
LocationManager lManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
//instancia um objeto da classe LocationListener.
LocationListener lListener = new LocationListener() {
//Atualiza se houver mudança da posição
public void onLocationChanged(Location locat){
updateView(locat);
}
public void onStatusChanged(String provider, int status, Bundle extras){}
public void onProviderEnabled(String provider){}
public void onProviderDesabled(String provider){}
};
lManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, lListener);
}


//Método que faz a atualização da tela do usuário
public void updateView(Location locat)
{
//Declaração dos atributos que recebem a posição do gps
Double latitude = locat.getLatitude();
Double longitude = locat.getLongitude();
//carrega os valores nas EditText.
edlatitude.setText(latitude.toString());
edlongitude.setText(longitude.toString());
}


}
Erros que aparecem...

Diz que o método new Location Listenr não foi implementado...

Se alguem puder ajudar valeu a força!

Um abraço!

José


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário