jjzjj

NetworkOnMainThreadException

全部标签

android - 错误 android.os.networkonmainthreadexception asynctask getResponseCode

当在同一个类上运行我的代码时,应用程序运行良好。但是当我在两个不同的类上运行此代码时,我的应用程序出现错误android.os.networkonmainthreadexception。调试时,我在responseHttp=httpConnection.getResponseCode();检测到错误应用程序运行到responseHttp=httpConnection.getResponseCode();行,它会捕获{},取消“If..else”。并记录错误android.os.networkonmainthreadexception。你能帮帮我吗!!我的代码类Asynctaskpack

android - 带有 retrofit-beta2 和 rxjava 的 NetworkOnMainThreadException

我最近从retroft-beta1升级,这很有效。我有以下API接口(interface):publicinterfaceService{@POST("path")Observableservice();}以及以下调用:service.service().observeOn(AndroidSchedulers.mainThread()).subscribe();它抛出一个NetworkOnMainThreadException。但这在retrofit-beta1中有效。 最佳答案 从retrofit-beta2,调用Observab

安卓 HttpClient : NetworkOnMainThreadException

我在下面有一些代码:protectedvoidtestConnection(Stringurl){DefaultHttpClienthttpclient=newDefaultHttpClient();HttpGethttpget=newHttpGet(url);ResponseHandlerresponsehandler=newBasicResponseHandler();try{Stringconnection=httpclient.execute(httpget,responsehandler);Toast.makeText(getBaseContext(),R.string.co

android - RxAndroid ViewObservable NetworkOnMainThreadException

我有一个Button我从中创建了一个Observable.单击按钮时,我希望从网络中获取文件,但我遇到了有关网络和线程的问题。这个例子抛出android.os.NetworkOnMainThreadException:ObservablenetworkButtonObservable=ViewObservable.clicks(testNetworkButton);networkButtonObservable.map(newFunc1>(){@OverridepublicListcall(OnClickEventonClickEvent){returnTestAPI.getTestS

java - Google Analytics - 在 AsyncTask 中发送时出现 NetworkOnMainThreadException

我必须在我正在开发的应用中实现GoogleAnalytics。我正在使用AndroidStudio。我还不太确定是否应该从每个Activity实现发送跟踪器,或者在Application类中执行一次就足够了,但那是另一回事了。目前,GoogleAnalytics在Application类中实现。它尝试连接到某些东西(虽然我已经设置了dryRun),但失败了,然后什么也不说,除非我导致我的应用程序崩溃。然后我在尝试分派(dispatch)事件时收到NetworkOnMainThreadException错误。它在dryRun时试图在何处调度事件,导致NetworkOnMainThread

java - 如何在 Kotlin 上绕过 NetworkOnMainThreadException

您好,我从kotlin开始,现在AndroidStudio3.0支持它,但我不知道如何在另一个线程中执行简单的网络请求...在java中很容易newThread(newRunnable(){@Overridepublicvoidrun(){//DodomeNetworkRequestrunOnUiThread(newRunnable(){@Overridepublicvoidrun(){//UpdateUI}});}}).start();我知道我可以执行AsyncTask和blablabla...但我不想那样。我想要一个简单的解决方案,而不需要创建额外的类和复杂的用例这在Kotlin中

后台方法中的 Android NetworkOnMainThreadException

我的应用程序中有一些网络请求,每当调用网络相关代码时,我都会收到此异常。我已经把它们放在后台了:@BackgroundprotectedvoidgetBitmapFromURL(Stringsrc,ImageViewimg){try{URLurl=newURL(src);HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setDoInput(true);connection.connect();InputStreaminput=connection.getInputStream(

android - 服务中的 NetworkOnMainThreadException

我得到一个NetworkOnMainThreadException在我的Service类,这本质上没有意义,因为据我所知,服务是后台进程。在服务方法中,我正在调用一个静态辅助方法来下载数据。我也在使用DefaultHttpClient。这是怎么回事? 最佳答案 onStartCommand()在Service的UI线程上运行。尝试使用IntentService,或者在Service中使用任何其他线程方法(Handler/Runnable、AsyncTask)。 关于android-服务中

android - 突然得到 android.os.NetworkOnMainThreadException

我有一个我制作的小应用程序已经运行了几个月,但突然间我得到了一个android.os.NetworkOnMainThreadException我没有更改任何代码,这是崩溃的行try{endPoint=InetAddress.getByName(target.getToIp());port=target.getPort();socket=newDatagramSocket();}catch(Exceptione){}请注意,我没有发送任何东西,我只是在创建实例,它已经在InetAddress行上中断了。它一直到昨晚都磨损了,我在手机上所做的只是在Googleplay上运行更新,它已更新到

android - 在 android 中集成 twitter API 时获取 NetworkOnMainThreadException

这个问题在这里已经有了答案:UseasynctaskwithexceptionnetworkOnMainThreadException(3个答案)关闭7个月前。我已经搜索了很多,但无法找到解决方案。我正在尝试将Twitter集成到我的Android应用程序中。它在模拟器上运行良好,但在honeycomb和更高级别的设备上运行不佳。下面,我附上了带有代码的logcat错误。01-1411:56:31.226:W/System.err(3649):android.os.NetworkOnMainThreadException01-1411:56:31.230:W/System.err(36