Bir nceki cevabı mobilden yazmıştım detay verememiştim. Kodlar farklı değil. İşin Android Studio ya da Eclipse ile de alakası yok. Android SDK lvl 9'dan sonra bu zorunluluk haline geldi. Main thread içinde network başta olmak üzere uzun süren işlemler yapmamak gerekiyor. UX için de çok ktü bir etkisi vardı zaten. Kocaman dialoglar çıkıyordu eskiden her işlemde, "Yükleniyor, lütfen bekleyiniz.." vs. Şurdaki blog yazısında biraz bahsedilmiş, ama çzüm olarak sunduğu yntem kesinlikle doğru bir yntem değil, uzak durulmalı. http://www.lucazanini.eu/en/2012/android/the-android-os-networkonmainthreadexception-exception/ İçinde bunun da olduğu birden fazla seçenek var bunun için. Aralarında ktünün iyisi olabilecek en uygun seçenek AsyncTask. İkinci seçenek Thread ya da Runnable interface'i. Üçüncü seçenek için de StrictMode.. Şuradaki en popüler üç cevap da bunları içeriyor zaten: http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception Şu cevabın altındaki yorumlarda da adamı iyice dvmüşler zaten: http://stackoverflow.com/a/9289190/637724 İyi çalışmalar. hocam kaynaklar için de çok teşekkür ederim :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Bir nceki cevabı mobilden yazmıştım detay verememiştim. Kodlar farklı değil. İşin Android Studio ya da Eclipse ile de alakası yok. Android SDK lvl 9'dan sonra bu zorunluluk haline geldi. Main thread içinde network başta olmak üzere uzun süren işlemler yapmamak gerekiyor. UX için de çok ktü bir etkisi vardı zaten. Kocaman dialoglar çıkıyordu eskiden her işlemde, "Yükleniyor, lütfen bekleyiniz.." vs. Şurdaki blog yazısında biraz bahsedilmiş, ama çzüm olarak sunduğu yntem kesinlikle doğru bir yntem değil, uzak durulmalı. http://www.lucazanini.eu/en/2012/android/the-android-os-networkonmainthreadexception-exception/ İçinde bunun da olduğu birden fazla seçenek var bunun için. Aralarında ktünün iyisi olabilecek en uygun seçenek AsyncTask. İkinci seçenek Thread ya da Runnable interface'i. Üçüncü seçenek için de StrictMode.. Şuradaki en popüler üç cevap da bunları içeriyor zaten: http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception Şu cevabın altındaki yorumlarda da adamı iyice dvmüşler zaten: http://stackoverflow.com/a/9289190/637724 İyi çalışmalar. JPriest tarafından 18/Oca/16 09:17 tarihinde düzenlenmiştir Sen hiç kaval çaldın mı?

Main thread içinde network işlemi yapmaya çalıştığında alırsın o hayatı. Network işleminin olduğu kısmı bir thread ya da Asynctask içine alırsan problem düzelir. Sen hiç kaval çaldın mı?

Çok teşekkürler Thread ile yaptımda Daha nce çok yaptım byle hiç hata almamıştım da android studio da yle demekki Eclipsede hiç karşılaşmadım yada kodlar farklı :)Teşekkür ederim yardımınız için @manyaki@DuPi@JPriest Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Twitter4j Kütüphanesi kullanarak ufak bi uygulama geliştiriyorum Fakat StrictMode Hatası alıyorum.. Yaklaşık 3-4 saattir bakıyorum fakat bulamadım... KOD YAPISI ConfigurationBuilder builder = new ConfigurationBuilder ;builder. setOAuthConsumerKey(pref. getString ;builder. setOAuthConsumerSecret(pref. getString ;AccessToken accessToken = new AccessToken(pref. getString , pref. getString ;Twitter twitter1 = new TwitterFactory(builder. build . getInstance ;User u1 = null ;long cursor = -1;IDs ids;System. out. println ;try { do { ids = twitter1. getFollowersIDs ; <<<< HATA!!!! for (long id : ids. getIDs } while ((cursor = ids. getNextCursor != 0);}catch Log Çıktısı Şu Şekilde FATAL EXCEPTION: main Process: com. mhmdalmz. myapplication, PID: 22695 android. os. NetworkOnMainThreadException at android. os. StrictMode$AndroidBlockGuardPolicy. onNetwork(StrictMode. java:1273) at com. android. org. conscrypt. OpenSSLSocketImpl$SSLOutputStream. write(OpenSSLSocketImpl. java:755) at com. android. okhttp. okio. Okio$1. write(Okio. java:76) at com. android. okhttp. okio. AsyncTimeout$1. write(AsyncTimeout. java:155) at com. android. okhttp. okio. RealBufferedSink. flush(RealBufferedSink. java:221) at com. android. okhttp. internal. http. HttpConnection. flush(HttpConnection. java:141) at com. android. okhttp. internal. http. HttpTransport. finishRequest(HttpTransport. java:52) at com. android. okhttp. internal. http. HttpEngine. readNetworkResponse(HttpEngine. java:902) at com. android. okhttp. internal. http. HttpEngine. readResponse(HttpEngine. java:788) at com. android. okhttp. internal. huc. HttpURLConnectionImpl. execute(HttpURLConnectionImpl. java:439) at com. android. okhttp. internal. huc. HttpURLConnectionImpl. getResponse(HttpURLConnectionImpl. java:384) at com. android. okhttp. internal. huc. HttpURLConnectionImpl. getResponseCode(HttpURLConnectionImpl. java:497) at com. android. okhttp. internal. huc. DelegatingHttpsURLConnection. getResponseCode(DelegatingHttpsURLConnection. java:105) at com. android. okhttp. internal. huc. HttpsURLConnectionImpl. getResponseCode at twitter4j. HttpResponseImpl.<init>(HttpResponseImpl. java:35) at twitter4j. HttpClientImpl. handleRequest(HttpClientImpl. java:143) at twitter4j. HttpClientBase. request(HttpClientBase. java:53) at twitter4j. HttpClientBase. get(HttpClientBase. java:71) at twitter4j. TwitterImpl. get(TwitterImpl. java:1950) at twitter4j. TwitterImpl. getFollowersIDs(TwitterImpl. java:413) at com. mhmdalmz. myapplication. ProfileFragment$ShowUnfollow. onClick(ProfileFragment. java:95) at android. view. View. performClick(View. java:5198) at android. view. View$PerformClick. run(View. java:21147) at android. os. Handler. handleCallback(Handler. java:739) at android. os. Handler. dispatchMessage(Handler. java:95) at android. os. Looper. loop(Looper. java:148) at android. app. ActivityThread. main(ActivityThread. java:5417) at java. lang. reflect. Method. invoke at com. android. internal. os. ZygoteInit$MethodAndArgsCaller. run(ZygoteInit. java:726) at com. android. internal. os. ZygoteInit. main(ZygoteInit. java:616) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Şuraya bakarak n Bilgi Sahibi ol : http://developer.android.com/reference/android/os/StrictMode.html Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

herhangi bir id değeri koyup denedin mi? belki kütüphane eskidir api çalışmıyordur? id = xxxxxxx; System. out. println ; User user = twitter1. showUser ; System. out. println(user. getName ; Toast. makeText(getActivity , user. getName , Toast. LENGTH_LONG). show ; İmza...

hocam hatayı aldığın Activity'de onCreate fonksiyonu içinde super. onCreate satırından hemen sonra şunları ekler misin düzelmesi lazım StrictMode. ThreadPolicy policy = new StrictMode. ThreadPolicy. Builder . permitAll . build ; StrictMode. setThreadPolicy ; ya da alternatif olarak JPriest hocamın dediği gibi AsyncTask ya da Thread içinde de yapabilirsin. Thread thread = new Thread(new Runnable { @Override public void run { try catch )); thread. start ; gibisinden birşey, kodları direk buraya yazdım editorden geçmedi yanlışlar olabilir. manyaki tarafından 17/Oca/16 14:51 tarihinde düzenlenmiştir since 2005 // tbt

herhangi bir id değeri koyup denedin mi? belki kütüphane eskidir api çalışmıyordur? id = xxxxxxx; System. out. println ; User user = twitter1. showUser ; System. out. println(user. getName ; Toast. makeText(getActivity , user. getName , Toast. LENGTH_LONG). show ; Hocam Tweet falan attırabiliyorum login vs. kütüphane eski değil Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!