porque será que ninguem nunca posta um exemplo pratico, apenas falam tipo: “-Utilize AsyncTask que resolve” porem tem pessoas como eu que nao sabem fazer nem com isto, será que poderiam colocar um exemplo pratico, acessando o mysql por exemplo, porque daí se pode ter um molde para conseguir seguir sozinho. Obrigado pela atenção de todos.
Conectar(String host, int porta, String BD, String usuario, String senha); //aconselho enviar um listener para notificar a mainThread sobre o que ta rolando na asyncTask
Estava com mesmo problema
adiciona esse codigo, q ele libera pra executar, depois do : protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.<…>);
//ele libera a execução de rede no onCreate
[b] if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}[/b]
[quote=brunosamuel]Estava com mesmo problema
adiciona esse codigo, q ele libera pra executar, depois do : protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.<…>);
//ele libera a execução de rede no onCreate
[b] if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}[/b][/quote]
Olá,
Só para esclarecer, isso é um “quebra-galho”, não é o recomendado.
O recomendado é colocar uma tarefa potencialmente demorada em outra Thread.
Olá Também estou iniciando em android, hoje consegui resolver o problema NetworkOnMainThreadException , essa exceção pode ser resolvida da seguinte maneira, fui até o AndroiManifest.xml e alterei a seguinte linha