62得票4回答
如何使用Android API从安卓设备中获取WiFi网络的名称?

我认为我应该使用NetworkInterface::getDisplayName。我得到了一些名称,但是这个名称与我选择要连接的网络时看到的名称不同。 我认为我应该使用 NetworkInterface::getDisplayName 方法来获取网络接口的显示名称,但是实际上获得的名称与我在...

57得票7回答
Wifi连接-断开监听器

我的类需要实现哪个监听器才能在wifi连接/断开时自动检查代码? 我能够手动检查wifi的连接/断开状态,但每次我都需要从Android设置中连接/断开Wifi,然后运行我的程序才能得到结果。 我的当前代码很简单:WifiManager wifi = (WifiManager)getSys...

57得票7回答
在安卓设备中获取WiFi信号强度

使用以下代码,我可以获取WiFi信号水平的dBm值。for (ScanResult result : wifiScanResultList) { int signalLevel = result.level; } 它给出负值。当我们查看默认系统WiFi设置并单击连接的WiFi网络时,它...

52得票14回答
连接Wifi时,CONNECTIVITY_ACTION意图接收到两次

在我的应用程序中,我有一个通过<receiver>标签启动的作为组件的 BroadcastReceiver,过滤android.net.conn.CONNECTIVITY_CHANGE意图。 我的目标是简单地知道何时建立了Wifi连接,所以我在onReceive()中做的是这样的...

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

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

45得票5回答
在Android 6.0中,SCAN_RESULTS_AVAILABLE_ACTION返回空列表

昨天我的 Nexus 5 接收了来自 Android MNC 的更新,升级到版本 6.0 - Marshmallow。 从那时起,扫描设备中可用网络的操作停止接收列表,此时结果列表的大小为 0,即使在 Wifi 系统设置中列出了 10 多个 Wifi 网络。 相应的代码是通常的:注册 SCA...

39得票4回答
如何使用Mockito模拟Context?

我正在使用Context访问系统级服务,如WifiManager和BluetoothManager。如何使用Mockito模拟getApplicationContext()方法?

38得票4回答
如何在Android中获取可用的WiFi网络并将其显示在列表中

朋友们,我想查找所有可用的WiFi网络并将它们显示在一个列表中,我已经尝试了如下代码。但它没有起作用。我编辑了我的代码,现在我得到了结果,但是它包含了所有我不需要的结果。我只需要在我的列表中列出Wi-Fi网络名称。public class MainActivity extends Activi...

37得票2回答
当WIFI打开时通过移动数据发送请求。(Android L)

SDK: Android 5.0.1.Android build: LRX22C.Device: Nexus 5.Problem: KITKAT(4.4.4)及以下API。1)startUsingNetworkFeature(int networkType,String feature)此方法...

35得票4回答
评估连接速度的最佳方法

我正在开发一个应用程序,需要通过流式传输获取音乐文件,以进行实时播放。 在请求歌曲API中,我可以指定带宽(例如:50kbps、100kbps、300、600或1 Mbps)。 带宽越大,获取文件的时间就越长。由于我不希望用户受到限制,因此我有多种选择来处理这个问题: 检测手机是否使用...