草庐IT

android.net.wifi.STATE_CHANGE 或 android.net.wifi.supplicant.CONNECTION_CHANGE

在android广播中,有什么区别和 最佳答案 STATE_CHANGE:指示Wi-Fi连接状态已更改的广播Intent操作。extra以NetworkInfo的形式提供新状态对象。这是一个int的查找键,指示Wi-Fi是启用、禁用、启用、禁用还是未知。CONNECTION_CHANGE:广播intentAction,指示已建立与请求者的连接(现在可以执行Wi-Fi操作)或与请求者的连接已丢失。一个extra将连接状态作为bool值提供,其中true表示已连接。这是一个bool值的查找键,指示是否已获得或丢失与请求者守护程序的连接。

android - 检测 WiFi 扫描是否始终可用

我正在开发一个应用程序,它应该检测设备周围的wifi网络。我想检测“扫描始终可用”是否打开,但我找不到如何打开。我知道这是可能的,因为GoogleNow实际上可以: 最佳答案 您可以使用isScanAlwaysAvailable()methodinWifiManager.我刚刚在Android4.4上测试过它,它可以工作。要查询状态,并在禁用时显示提示,请使用此代码(我将其放在onCreate()中):WifiManagerwifiManager=(WifiManager)getSystemService(Context.WIFI_

android - 以编程方式切换 WIFI radio

是否可以在Android手机上以编程方式切换WiFiradio(开/关)? 最佳答案 查看WifiManager:http://developer.android.com/reference/android/net/wifi/WifiManager.html具体来说:booleansetWifiEnabled(booleanenabled)    EnableordisableWi-Fi. 关于android-以编程方式切换WIFIradio,我们在StackOverflow上找到一个类

android - 在 Lollipop 5.0.2 中使用 WIFI/3G/4G 时位置返回 0.0

我正在尝试根据WiFi/3G/4G连接获取位置,但它总是返回0.0作为纬度和经度。如果相同的代码与GPSON一起使用,那么它就可以工作,所以从4.4开始发生了一些变化。也尝试了以下链接,但它也不起作用。http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/publicclassGPSTrackerextendsServiceimplementsLocationListener{privatestaticfinalStringTAG="GPSTracker";privatef

android - 如何以编程方式在 Android 中搜索并连接到特定的 wifi 网络

如果这是应用程序的布局,并且当wifi打开时,我想要可用网络列表,然后通过选择其中任何一个来连接它 最佳答案 搜索可用的wifi网络publicclassMainActivityextendsActivity{WifiManagermainWifi;WifiReceiverreceiverWifi;StringBuildersb=newStringBuilder();@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt

android - 如何检索 WiFi Direct MAC 地址?

我正在尝试检索Android设备的MAC地址。如果WiFi打开,这通常可以通过WiFiManagerAPI实现。如果WiFi关闭而WiFiDirect打开,是否有任何方法可以获取MAC地址?WiFi和WiFiDirect无法在我的手机上同时打开。谢谢 最佳答案 我在项目期间一直在寻找这个。我的要求是在使用WiFiDirect形成的临时P2p网络中唯一标识设备。每个设备在下次接近时都应识别其好友设备。我需要我自己的WiFi(直接)MAC和我friend的MAC来创建这个friend区创建的key。我的研究:设计的方式是有一个唯一的通用

android - 如何检查我的 Android 设备是否支持 wifi direct?

我正在使用androidwifidirect演示应用程序。在我的设备中安装后,我注意到它没有按预期工作。我很困惑,我的设备是否支持wifidirect或wifidirect所需的特殊硬件功能?我的设备是本地walton品牌和API级别16。阅读android文档后我知道在API级别14中添加的Wi-FiDirect不需要无线接入点。我的另一个问题是,如果在没有使用wifidirect创建wifi区域的地方,两个或多个设备相互通信。在总结我的问题时,我需要知道我的设备是否不支持wifidirect我如何运行wifi演示。提前致谢。 最佳答案

java - 检索 wifi 连接状态(Android)

我已经关注了followinglink连接本地wifi。它工作完美。我可以连接到本地wifi。但是,我真的想要wifi的当前状态,我正在使用以下代码来获取wifi的状态。但不幸的是我只能获得'DISABLED','ENABLED'和'SCANNING'状态,我真的很想收到其他中间状态。你能告诉我我哪里做错了吗publicclassConnectionChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){NetworkInfoinfo=intent.

android - 查找当前位置在使用 Wifi 时有效,但在使用 GPS 时失败

我开发了一个使用GPS查找用户位置的应用程序。这里面没有错误。它使用Wifi正确找到位置,但在GPS模式下它不返回任何值。我在list中添加了所需的权限并且GPS已打开。有人可以告诉我如何使用Gps获取位置吗?我在这里包含了我的代码:packagec.g.a.loation;publicclassUseGpsextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);LocationManagermlocManager=(Location

android - 在 Wifi 到 3G 或 3G 到 Wifi 之间切换后,Web 服务调用不起作用

我在我的应用程序中编写了一项服务,每15秒向服务器发送经纬度数据。问题是:当服务开始时,我正在使用wifi并每15秒使用最新的经纬度调用服务器,它工作正常。一段时间后我关闭wifi并打开3g(移动网络),现在服务不可用向服务器报告最新的经纬度。但是当关闭wifi一段时间并再次打开wifi时它工作正常。反之亦然,即当我们在3g和wifi之间切换时,该服务也无法正常工作。但是当我在3G和3G之间切换时它也不起作用,即最初使用3G并关闭一段时间然后再次打开3G(但wifi到wifi更改服务工作正常。)我不明白为什么我的服务会发生这种异常情况。寻求帮助,如果有人知道这个问题。立即响应将是可观的