49得票9回答
获取我的Android设备的wifi IP地址

当我的手机连接到Wi-Fi时,我该如何获取它的IP地址? 我在这里发现了一个方法(链接),但是它返回的是类似于24.182.239.255这样的东西,即使我在Wi-Fi下也是如此,而我期望的是类似于192.168.1.10这样的东西。 我希望得到类似以下的结果:if (you are un...

49得票4回答
Volley和AsyncTask

我读到了一篇有关Volley的文章,知道它是一个很好的网络库。但是我有一个问题不太理解。 所有请求都是异步任务吗? 当我想使用异步任务请求发送Volley时,我需要把Volley请求放在AsyncTask中吗? 还是只需调用Volley请求,如果它已经是异步任务请求? private...

43得票1回答
解决NetworkInfo和NetworkInterface之间的映射问题

我面临的问题是2011年在这个问题跟踪器中报告的,并希望开发出一个合适的解决方法。我想向用户显示所有Android设备的网络接口,以及按其类型和是否当前处于活动状态进行分类。我的最低目标API为15。 据我所知,有两种方法可以获取网络接口信息: 通过内置的Java NetworkInte...

40得票5回答
谷歌云消息推送 - 有时消息直到网络状态改变才被接收

在开发一个与GCM集成的小项目时,我遇到了一个有点奇怪的问题。有时候当我开始查看日志以查看是否接收到消息时,消息似乎没有传输过来,直到我改变了网络状态(也就是说,最初在WiFi上,如果我关闭WiFi并移动到移动数据,消息会到达正常)。一旦我改变了网络状态,消息就开始正常到达,而一旦我将网络状态...

38得票2回答
安卓SDK中用于网络事件的Intent动作

我需要接收网络连接状态变化等网络操作的广播。为此,我使用了一个广播接收器。请问有人能告诉我需要捕获哪个意图动作来处理网络事件?根据我在互联网上的搜索,目前我正在使用android.net.ConnectivityManager.CONNECTIVITY_ACTION。 这是我的广播接收器类:...

37得票3回答
Android使用AsyncTask实现双向网络套接字

我找到的大多数Android网络套接字示例只支持单向数据流,而我需要双向数据流的解决方案。最终我了解了AsyncTask。这个示例展示了如何从套接字获取数据并将数据发送回去。由于接收数据的套接字是阻塞的,所以该阻塞需要在UI线程之外的线程中运行。 为了举例说明,此代码连接到一个Web服务器。...

26得票3回答
Square的OkHttp。下载进度

在使用Square的OkHttp时,是否有任何方法可以获取下载文件的进度? 我在Recipes中没有找到任何解决方案。 虽然他们有Call类可以异步获取内容,但没有方法可以获取当前进度。

23得票4回答
如何以IPV4格式获取IP_ADDRESS

我试图获取设备的IP地址,即使用WIFI或3G连接。我获得的是IPV6格式的IP地址,但这种格式不易理解。我想要获得IPV4格式的IP地址,我已经尝试过谷歌搜索,但未找到合适的解决方案。 以下是我使用的代码来获取设备的IP地址:public String getLocalIpAddress(...

23得票2回答
使用Android Retrofit进行POST请求

我刚接触安卓编程并正在使用Retrofit。我已经对这个主题进行了大量研究,但是还没有找到符合我的需求的解决方案。我正在使用我们的API并尝试进行POST请求。我成功地通过以下非Retrofit代码实现了这一点: private class ProcessLogin extends As...

22得票3回答
OKhttp的PUT请求示例

我的要求是使用PUT方法,向服务器发送一个头和一个主体,来更新数据库中的某些内容。 我刚阅读了okHttp文档,尝试使用他们的POST示例,但它不适用于我的用例(我认为这可能是因为服务器要求我使用PUT而不是POST)。 这是我使用POST的方法: public void postReques...