emanuelx Posted October 11, 2012 at 11:01 PM Report #478812 Posted October 11, 2012 at 11:01 PM boas pessoal eu criei uma aplicação para android e usei a api do android 2.2 para que fosse possivél o pessoal com este os utilizar. mas o problema agora é que a aplicação não funciona no android 4.1 e não faço a minima do que seja o problema. o erro que me dáva era este android.os.NetworkOnMainThreadException quando eu usava o httpresponse e o httpclient e httppost numa thread eu usei estas linhas e a aplicação passou a funcionar, mas penso que não seja bom utilizar isto StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectNetwork() // or .detectAll() for all detectable problems .build()); com calma e sem stresses
David Carpinteiro Posted October 12, 2012 at 10:26 AM Report #478835 Posted October 12, 2012 at 10:26 AM Boas, Houve uma alteração no Android, creio que apartir da versão ou 3 ou 4, que proibe a execução de operações de rede na thread principal. Dai que ao colocares a chamada numa thread à parte resolveu-te o problema. Nas versões anteriores era possível, mas altamente desaconselhável. Tens aqui um link a explicar http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html Por acaso também passei por uma situação semelhante 🙂 David
emanuelx Posted October 12, 2012 at 10:38 AM Author Report #478837 Posted October 12, 2012 at 10:38 AM (edited) também tenho um problema do catano é que eu fazia a leitura do ficheiro xml que estava no servidor para uma variavél string, e depois fazia o parsing do xml e agora para meu espanto também não funciona no android 4. edit ya, usei agora uma asynctask numa nova class e já não erro, agora vamos lá ver o xml se consigo por a bombar outra vez Edited October 12, 2012 at 11:27 AM by emanuelx com calma e sem stresses
David Carpinteiro Posted October 12, 2012 at 05:53 PM Report #478881 Posted October 12, 2012 at 05:53 PM Provavelmente o mesmo problema. Vê se este link te ajuda http://stackoverflow.com/questions/11064614/android-xml-parser-works-on-android-2-1-2-3-but-not-on-android-4-0-ics David
emanuelx Posted October 13, 2012 at 05:41 PM Author Report #478995 Posted October 13, 2012 at 05:41 PM Provavelmente o mesmo problema. Vê se este link te ajuda http://stackoverflow.com/questions/11064614/android-xml-parser-works-on-android-2-1-2-3-but-not-on-android-4-0-ics obrigado, mas estou a fazer de outra forma, eu antes usava new threads dentro da classe, mas agora vou fazer asynctasks pode ser que ai a leitura do xml funcione. com calma e sem stresses
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now