2718得票64回答
我该如何修复'android.os.NetworkOnMainThreadException'错误?

在运行RssReader Android项目时,我遇到了一个错误。代码:URL url = new URL(urlToRssFeed); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = ...

721得票64回答
如何在安卓设备上检查网络连接?InetAddress永远不会超时。

我有一个AsyncTask,它应该检查主机名的网络访问权限。但是doInBackground()从未超时。有人有线索吗?public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { ...

597得票10回答
Android网络库比较:OkHTTP、Retrofit和Volley

一个iOS开发者正在学习Android,正在开发一个Android项目,该项目将会从JSON到图像再到音视频流进行各种请求: 在iOS上,我经常使用AFNetworking项目。Android是否有相应的库? 我已经研究了Square的OkHTTP和Retrofit以及Volley,但还没有...

276得票20回答
安卓检查网络连接

我想创建一个使用互联网的应用程序,并尝试创建一个函数来检查是否有连接可用,如果没有,则转到具有重试按钮和说明的活动。 这是目前我的代码,但我收到了错误提示Syntax error, insert "}" to complete MethodBody. 到目前为止,我一直在尝...

273得票21回答
在Android应用中,用于检查网络连接的广播接收器。

我正在开发一个用于检查网络连接的Android广播接收器。 问题是我的广播接收器被调用了两次。我希望它只在网络可用时被调用。如果不可用,我不想收到通知。 这是广播接收器的代码。 public class NetworkChangeReceiver extends BroadcastRec...

152得票8回答
使用okHttp信任所有证书

为了测试目的,我尝试给我的okHttp客户端添加一个socket工厂,在设置代理时信任所有内容。这已经做过很多次了,但我的可信socket工厂实现似乎缺少了一些东西:class TrustEveryoneManager implements X509TrustManager { @Ov...

121得票3回答
使用Retrofit 2.0和RxJava获取响应状态码

我正在尝试将我的Android项目升级到Retrofit 2.0并添加RxJava。我正在进行API调用,并希望在服务器返回错误响应时检索错误代码。Observable<MyResponseObject> apiCall(@Body body); 在 RxJava 调用中:myRe...

121得票19回答
Volley Android 网络库

我对在我的项目中使用Volley库有几个问题: 这个库可以用于任何Java项目还是只能用于Android? 我在这里看到了多个分支,但没有关于从哪个分支开始的文档。我应该使用哪个分支作为起点? 你如何将此库集成到自己的项目中?哪种方法更好:将Volley作为独立的库项目并创建一个jar文件...

75得票6回答
如何确定网络类型是2G、3G还是4G

我的应用程序上有一个指示器,显示网络类型(2G或3G或4G),但在获取网络类型后,我如何知道它应该属于哪个速度类别? 我知道如何检测网络类型:private TelephonyManager telephonyManager; telephonyManager = (TelephonyMan...

61得票4回答
网络监听器 Android

我想要检查安卓手机网络何时断开。我能捕获这个事件吗? 我没有找到合适的API或任何可以解释这个问题的示例。如果有人已经完成过或有任何示例链接将会非常有帮助。