12得票1回答
Android正确使用OKHTTP单例实现并发查询和Cookie的方法

我正在开发一个android项目,打算用OKHTTP客户端替换Apache httpclient实现。我想知道如何创建一个全局客户端,以便在不同的活动和服务中使用客户端的多线程功能进行网络请求。我应该创建OKHTTPClient的单例对象并在代码中重复使用吗? 此外,应该在请求的全局定义中添...

12得票1回答
WebView的UI线程和HTTP线程是否可以分离?

由于种种原因,我需要在UI线程上运行runOnUiThread()来实际实例化和初始化WebView。 这意味着它的底层HTTP连接也是在UI线程上进行的吗? 如果是这样,是否有可能将WebView的UI线程与HTTP连接线程分离? 如果可能,正确的完成方式是什么?

12得票3回答
如何在Retrofit的GET请求中发送对象参数?

我有一个后端服务器,它的工作方式如下"api/videos?search_object={"cat_id" :2, "channel_id" : 3, etc} 你可以将一个搜索对象作为输入,然后它会基于该对象对列表进行过滤。现在我想使用 Retrofit 来使用此服务,类似于以下内容: B...

11得票2回答
Android 连接管理器未看到 ACCESS_NETWORK_STATE 权限

我有一段简单的代码,想要读取网络连接的状态。我已将权限添加到 AndroidManifest.xml 中:<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 我尝试访问网络状态的代码: ...

11得票6回答
连接管理器的getActiveNetworkInfo方法出现空指针异常

我偶尔在连接管理器中看到空指针异常。从意图服务中,我通过isOnWIFI(this)检查网络状态。异常发生在cm.getActiveNetworkInfo()行。这很奇怪,因为在调用此方法之前,我已经检查了是否为空。 注意:权限已设置。public static boolean isOnWIF...

11得票2回答
在Android中如何明确禁用HTTP连接的分块传输编码模式?

我正在使用HttpsURLConnection从Android 4.0针对一个REST Web服务进行定位。 除非我尝试进行POST,否则这个工作正常。这是相关的代码部分: connection.setDoOutput(true); connection.setChunkedStre...

10得票3回答
javax.net.ssl.SSL握手异常:java.lang.IllegalArgumentException:toASCII的输入无效:ip_nbae7bac35.kodrive.xyz

有没有解决这个异常的方法?看起来像是一种 Android 的 bug,可能与主机名中含有下划线字符有关。详细信息可参考Github 上的问题。 以下是堆栈跟踪:javax.net.ssl.SSLHandshakeException: java.lang.IllegalArgumentExce...

10得票1回答
如何在Android程序中编程集成多个IP摄像头?

我是新手在安卓的网络编程。我正在做一个与网络相关的Android项目。在这个项目中,我想将6个IP相机集成到我的项目中,并且所有相机都同时流式传输。这些IP相机是Wi-Fi启用的相机。问题在于,我们如何将多个Wi-Fi设备连接到一个Android设备?一次只能连接单个Wi-Fi。但一种方法是W...

10得票1回答
如何在锁屏界面上方/通过锁屏界面显示Google位置服务权限请求对话框?

我试图通过锁屏界面展示谷歌位置服务(打开GPS、网络数据等)对话框。 我使用KeyguardManager来禁用锁屏。这个方法很好,因为我的MainActivity能够成功地禁用锁屏。但是,一旦谷歌位置服务对话框出现,锁屏就恢复了启用状态,屏幕被锁定,除非我解锁屏幕否则无法访问我的MainA...

10得票7回答
Android:在设备作为热点时查找其IP地址

当设备作为热点主机时,我需要找到设备的IP地址。到目前为止,我已经使用了以下代码://if is using Hotspot for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(...