AVD Android
Saudações,
Estou com um problema aqui na minha AVD do android, eu desenvolvi uma aplicação simples que faz que interage com um servidor web, quando eu rodo ela em uma AVD que esta configurada com a API 8(android 2.2), a minha aplicação roda tudo certinho, porém quando eu tento rodar ela em uma AVD com API 19(android 4.2), ela roda o XML mas nao executa as regras de negocio das telas. Sou iniciante, alguém pode me ajudar?
Obrigada.
Estou com um problema aqui na minha AVD do android, eu desenvolvi uma aplicação simples que faz que interage com um servidor web, quando eu rodo ela em uma AVD que esta configurada com a API 8(android 2.2), a minha aplicação roda tudo certinho, porém quando eu tento rodar ela em uma AVD com API 19(android 4.2), ela roda o XML mas nao executa as regras de negocio das telas. Sou iniciante, alguém pode me ajudar?
Obrigada.
Marco Belmont
Curtidas 0
Respostas
Andre Santos..
02/06/2014
Olá Marco...
tenta colocar um logcat no começo da sua aplicacao onde roda as regras d negocio da tela ai poste aqui...
tenta colocar um logcat no começo da sua aplicacao onde roda as regras d negocio da tela ai poste aqui...
GOSTEI 0
Eduardo Pessoa
02/06/2014
Olá Marco...
tenta colocar um logcat no começo da sua aplicacao onde roda as regras d negocio da tela ai poste aqui...
tenta colocar um logcat no começo da sua aplicacao onde roda as regras d negocio da tela ai poste aqui...
me desculpa me meter, mas eu não entendi a pergunta e a sua resposta, o que logcat faz?
até onde sei, ele fica mostrando a execução(processo) de todos os arquivos do projeto.
GOSTEI 0
Andre Santos..
02/06/2014
Eu já tive problemas com uma aplicação q eu fiz .. Tava pegando no Android 2.2 e não funcionava no Android 4.*.. Ai eu pedi p ele mostrar o logcat p ver se é o mesmo erro q o meu... O logcat mostra tudo o q esta acontecendo com a aplicação qdo o usuário o manuseia
GOSTEI 0
Eduardo Pessoa
02/06/2014
novamente te peço desculpas, mas android é um mundo totalmente novo.
GOSTEI 0
Marco Belmont
02/06/2014
Opa, desculpe a demora, mas ta ai o log a partir do momento que eu clico no botao de login, que no casa é para ele fazer a verificação. acredito que seja um bug na AVD, pois a aplicação funciona normalmente na outa AVD:
06-04 07:43:33.813: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.813: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.813: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/KeypressStandard.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressStandard.ogg
06-04 07:43:33.833: E/SoundPool(383): error loading /system/media/audio/ui/KeypressSpacebar.ogg
06-04 07:43:33.833: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressSpacebar.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressDelete.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressDelete.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressReturn.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressReturn.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressInvalid.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressInvalid.ogg
06-04 07:43:33.843: W/AudioService(383): onLoadSoundEffects(), Error -1 while loading samples
06-04 07:43:42.773: D/InitAlarmsService(1025): Clearing and rescheduling alarms.
06-04 07:43:33.813: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.813: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.813: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
06-04 07:43:33.823: E/SoundPool(383): error loading /system/media/audio/ui/KeypressStandard.ogg
06-04 07:43:33.823: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressStandard.ogg
06-04 07:43:33.833: E/SoundPool(383): error loading /system/media/audio/ui/KeypressSpacebar.ogg
06-04 07:43:33.833: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressSpacebar.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressDelete.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressDelete.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressReturn.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressReturn.ogg
06-04 07:43:33.843: E/SoundPool(383): error loading /system/media/audio/ui/KeypressInvalid.ogg
06-04 07:43:33.843: W/AudioService(383): Soundpool could not load file: /system/media/audio/ui/KeypressInvalid.ogg
06-04 07:43:33.843: W/AudioService(383): onLoadSoundEffects(), Error -1 while loading samples
06-04 07:43:42.773: D/InitAlarmsService(1025): Clearing and rescheduling alarms.
GOSTEI 0
Andre Santos..
02/06/2014
vc esta usando thread??
GOSTEI 0
Marco Belmont
02/06/2014
não estou utilizando não.
GOSTEI 0
Andre Santos..
02/06/2014
vc pode mostrar o codigo .java???
GOSTEI 0
Marco Belmont
02/06/2014
Beleza, segue o código da pagina de login:
@SuppressLint("ShowToast")
public class Logar extends ActionBarActivity {
EditText etUsuario, etSenha;
Button btAcessar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_logar);
}
public void onResume() {
super.onResume();
etUsuario = (EditText) findViewById(R.id.editUsuario);
etSenha = (EditText) findViewById(R.id.editSenha);
btAcessar = (Button) findViewById(R.id.btnAcessar);
etUsuario.setText("");
etSenha.setText("");
etUsuario.requestFocus();
btAcessar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (etUsuario.getText().toString().length() <= 0) {
etUsuario.setError("Preencha o campo usuário!");
etUsuario.requestFocus();
} else if (etSenha.getText().toString().length() <= 0) {
etSenha.setError("Preencha o campo senha!");
etSenha.requestFocus();
} else {
String url = "url para onde envio os dados";
ArrayList<NameValuePair> postParametros = new ArrayList<NameValuePair>();
postParametros.add(new BasicNameValuePair("usuario",
etUsuario.getText().toString()));
postParametros.add(new BasicNameValuePair("senha", etSenha
.getText().toString()));
String respostaRetornada = null;
String usuario ="";
try {
respostaRetornada = Conexaohttpclient.executaHttpPost(
url, postParametros);
String resposta = respostaRetornada.toString();
Log.i("LOGAR", "Resposta : " + resposta);
resposta = resposta.replaceAll("\\s+", "");
if (resposta.equals("0")) {
Toast.makeText(getBaseContext(), "Login inválido!",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getBaseContext(), "Login válido!",
Toast.LENGTH_SHORT).show();
usuario = resposta;
Intent ILojas = new Intent(v.getContext(), ListarLojas.class);
ILojas.putExtra("usuario", usuario);
startActivity(ILojas);
}
} catch (Exception erro) {
Toast.makeText(Logar.this, "Erro:" + erro,
Toast.LENGTH_LONG);
}
}
}
});
}
}
@SuppressLint("ShowToast")
public class Logar extends ActionBarActivity {
EditText etUsuario, etSenha;
Button btAcessar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_logar);
}
public void onResume() {
super.onResume();
etUsuario = (EditText) findViewById(R.id.editUsuario);
etSenha = (EditText) findViewById(R.id.editSenha);
btAcessar = (Button) findViewById(R.id.btnAcessar);
etUsuario.setText("");
etSenha.setText("");
etUsuario.requestFocus();
btAcessar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (etUsuario.getText().toString().length() <= 0) {
etUsuario.setError("Preencha o campo usuário!");
etUsuario.requestFocus();
} else if (etSenha.getText().toString().length() <= 0) {
etSenha.setError("Preencha o campo senha!");
etSenha.requestFocus();
} else {
String url = "url para onde envio os dados";
ArrayList<NameValuePair> postParametros = new ArrayList<NameValuePair>();
postParametros.add(new BasicNameValuePair("usuario",
etUsuario.getText().toString()));
postParametros.add(new BasicNameValuePair("senha", etSenha
.getText().toString()));
String respostaRetornada = null;
String usuario ="";
try {
respostaRetornada = Conexaohttpclient.executaHttpPost(
url, postParametros);
String resposta = respostaRetornada.toString();
Log.i("LOGAR", "Resposta : " + resposta);
resposta = resposta.replaceAll("\\s+", "");
if (resposta.equals("0")) {
Toast.makeText(getBaseContext(), "Login inválido!",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getBaseContext(), "Login válido!",
Toast.LENGTH_SHORT).show();
usuario = resposta;
Intent ILojas = new Intent(v.getContext(), ListarLojas.class);
ILojas.putExtra("usuario", usuario);
startActivity(ILojas);
}
} catch (Exception erro) {
Toast.makeText(Logar.this, "Erro:" + erro,
Toast.LENGTH_LONG);
}
}
}
});
}
}
GOSTEI 0