我正在开发一个无线活动的应用程序。我必须使用WLAN(无线局域网)与互联网一起工作,并且我的蓝牙活动需要始终工作。Wi-Fi可用性检查后台进程android
这里,有时我和我的Wi-Fi /蓝牙设备的覆盖范围超出了这个问题。我合作过出这个知识,在提交过程中,我才知道,互联网不可用..
我需要在我的应用程序处理的每一次更新数据。如果我的程序或应用程序中嵌入了Wi-Fi/Bluetooth Streangth通知,意味着我可以知道,如果Wi-Fi /蓝牙强度降低。
帮助我解决这个问题。谢谢。
我正在开发一个无线活动的应用程序。我必须使用WLAN(无线局域网)与互联网一起工作,并且我的蓝牙活动需要始终工作。Wi-Fi可用性检查后台进程android
这里,有时我和我的Wi-Fi /蓝牙设备的覆盖范围超出了这个问题。我合作过出这个知识,在提交过程中,我才知道,互联网不可用..
我需要在我的应用程序处理的每一次更新数据。如果我的程序或应用程序中嵌入了Wi-Fi/Bluetooth Streangth通知,意味着我可以知道,如果Wi-Fi /蓝牙强度降低。
帮助我解决这个问题。谢谢。
我想你是问如何检查,如果您的WiFi连接,如果是的话,你可以使用ConnectivityManager
ConnectivityManager conman = (ConnectivityManager)
getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = conman.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(wifi.isConnected()) {
// yay! your connected
}
现在,在后台上面运行,可以实现上面是在后台运行并与您的活动进行通信的服务。在这里寻找一个例子来帮助你开始后台服务。
http://android-codes-examples.blogspot.co.uk/2011/11/running-service-in-background-on.html
在服务,您将需要得到ConnectivityManager以下方式,因为你需要获得应用程序上下文第一
ConnectivityManager conman = (ConnectivityManager)
getApplicationContext().getgetSystemService(CONNECTIVITY_SERVICE);
我可以在序列检查这个时间段,同时吗? – gowri
我看不出为什么不,你可以把它放在服务或类似的东西。这取决于你想要做什么(因为只有在前台运行时才需要检查) – JustDanyul
这个例子是否可以作为后台进程? – Arivazhagan
会由什么@JustDanyul说,你可以简单地修改在这使得其始终通过使用while循环而不是if语句中,这样当你连接到互联网,你的应用程序做一件事情,然后断开连接时检查其连通性做别的事情
你好,我是在你的文章中工作一点困惑。这是WiFi问题还是蓝牙问题?你正在讨论你的文章中的无线和蓝牙,我发现它不清楚实际的问题设备是什么 – JustDanyul
其实,当我移动我的平板电脑时,我可能会去覆盖区域的Wi-Fi,那时候我无法将数据传递到服务器.. – gowri
好的,那么与蓝牙的关系呢? – JustDanyul