10得票2回答
强制第三方应用使用Wi-Fi网络

我有一个 Android 应用程序和通过 Wi-Fi 可用的服务器。 对于某些操作(例如从服务器流视频),我的应用程序通过共享文件的 URL 使用第三方应用程序。 从 Android L 开始,设备可以同时连接到 Wi-Fi 和蜂窝网络,这会破坏我的应用程序,因为服务器没有互联网,而且 And...

10得票1回答
为什么某些安卓设备无法接收多点广播?

似乎一些Android设备无法接收组播。在13个测试设备中,有4个设备无法接收组播。在这4个设备上,应用程序似乎没有发送IGMP请求以加入组播组。 接收组播的代码如下:WifiManager wifiManager = (WifiManager)context.getSystemServic...

9得票1回答
单元测试网络响应。在调试时可以工作,在实际运行时无法工作。

我目前正在尝试测试是否实际接收到了网络响应。 虽然我知道这不是我在测试方面应该做的事情,但这是我的好奇心所驱使,如果可能的话,我想继续进行。 目前为止,我已经成功创建了测试。请求已发送到Volley队列,没有问题。 现在是奇怪的部分: 请求从未被执行。以下是我如何进行测试的一个想法: ...

9得票2回答
在安卓中,java.net.Socket的默认超时时间是多少?

我正在为Android开发一个移动应用程序。我正在创建套接字并在Android手机和运行在PC和笔记本电脑上的Windows应用程序之间传输数据。我使用的是Android 2.3。 测试使用的是Samsung Galaxy Pop手机,并通过USB连接到PC上。数据传输正确。但是,在应用程序...

9得票1回答
如何编程地在不使用外部主机的情况下找到设备的外部IP地址?

当我读取设备的IP地址时,总是得到本地IP地址。 我使用以下代码片段来实现。 public String getIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInte...

9得票1回答
Android Volley的补丁请求

我目前正在一个项目中使用Android的Volley网络库。我从https://android.googlesource.com/platform/frameworks/volley/拉取了Volley的主分支,因此我的库应该是最新的,但仅支持以下请求方法: /** * Supported...

9得票1回答
安卓中的服务器发送事件

我有一个后台服务器通过Server Sent Events 向客户端发送事件。我没有找到一款很好的Android库来处理此技术,因此我一直在使用备用方法,即定期检查服务器(通过对事件端点进行GET请求)以获取新事件。 这是由后台服务每10秒钟完成一次的。不用说,这不是最好的方法。如果没有针对...

9得票3回答
有没有一种开发模式可以替代IntentService处理网络请求?

在我和同事正在开发的当前应用程序中,我们正在使用IntentServices和Volley调用来处理RESTful API网络请求。它只是一些简单的JSON字符串数据和一些小图片。 对于那些经验丰富的网络请求处理人员,我的问题是:是否有更适合或更清晰的实现方法? 据我所知,使用Intent...

9得票2回答
通过 WiFi(无互联网)发送数据,当移动数据开启时。

我正在开发一个应用程序,通过Wi-Fi(由设备生成)连接到硬件设备,并通过套接字连接将数据发送到该设备。问题在于,当移动数据(3G/4G)被激活时,Android 尝试通过移动数据发送数据,而不是通过由设备生成的 Wi-Fi 发送数据,因为该 Wi-Fi 没有互联网连接。 我考虑使用Conn...

8得票2回答
Retrofit 2中是否有RequestInterceptor的替代方法?

我遇到一个问题,RequestInterceptor 已经从 Retrofit 2 中移除了。以前,我的 RestAdapter builder 如下所示: private RestAdapter.Builder getBuilder(RequestInterceptor requestIn...