草庐IT

java - 连接到3G移动网络时获取android设备的IP地址

当我连接WiFi时,我可以获取到Android手机的IP地址。但是在3G等移动网络上,是否还能获取到安卓手机的IP地址呢?如果是,请发布相同的代码。 最佳答案 尝试这样的事情StringipAddress=null;try{for(Enumerationen=NetworkInterface.getNetworkInterfaces();en.hasMoreElements();){NetworkInterfaceintf=en.nextElement();for(EnumerationenumIpAddr=intf.getInet

android - Awesome 播放器错误 - 仅限 3G

我有一些播放MP3流的代码,当在wifi上运行时,它运行完美。当我尝试在3G连接上运行完全相同的代码时,AwesomePlayer返回-1004错误,没有HTTP错误。下面是日志的副本。我已经尝试使用互联网浏览器连接到服务器,这工作正常,所以这不是路由问题。08-0211:31:41.018:VERBOSE/MediaPlayerService(1238):Client(14)constructor08-0211:31:41.018:VERBOSE/MediaPlayerService(1238):Createnewclient(14)frompid4482,url=http://21

android - 如何在 Android 上以编程方式在 3G 和 4G 之间切换?

我已经研究了一些,我认为这是不可能的,但认为在Android平台上不可能有某些事情是亵渎神明的。这个想法是创建一个在3G和4G之间切换的小部件,以节省电池而无需输入设置。本质上,设置菜单不只是另一个应用程序,所以它应该可以在其他应用程序中正确吗? 最佳答案 作为标准的第3方应用,这是不可能的。但是如果您的应用程序是平台签名的(或预安装的特权应用程序)并且可以访问隐藏的框架API,则可以通过TelephonyManager类实现。例如:importandroid.telephony.TelephonyManager;...Teleph

Android 通过 AsyncTask 下载文件不适用于 3G 仅适用于 Wi-Fi

我对此进行了很多搜索,但没有找到答案。我想下载一个文件(给出url、目的地和文件名)。我有一个扩展AsyncTast类的类。它适用于Wi-Fi连接,但不适用于移动数据(G、3g、H)!我不明白为什么,我要疯了。谁能遇到我相同或相似的问题?谢谢!我在下面发布我的代码。谢谢publicclassAsyncDownloaderextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...sUrl){try{Log.v("Downloader","Source:"+sUrl[0]);Log.v("Downloader","De

android - 如何在android中找到GPRS/3G网络数据传输速度?

在我的应用程序中,我需要找到连接网络的速度(wifi/GPRS/3G)。在这里我需要帮助来确定GPRS/3G网络的速度。你能帮我解决这个问题吗? 最佳答案 这也不是一个完整的答案,但对于Wifi网络(不是蜂窝网络),您可以通过如下方式获得链接速率:publicStringgetLinkRate(){WifiManagerwm=(WifiManager)getSystemService(Context.WIFI_SERVICE);WifiInfowi=wm.getConnectionInfo();returnString.format

当 3G 网络可用时,Android GCM 不适用于 wifi 网络

我正在AndroidGCM推送通知上开发应用程序。一切正常。但是当我的设备使用wifi而不是服务提供商的数据计划时,我无法收到通知消息。在我的情况下,数据计划是3G,但通知会像往常一样发送到设备,但是当设备通过wifi连接时,我无法收到任何通知。 最佳答案 这不应该是这种情况,我有一个Android应用程序可以接收GCM推送通知,无论它是通过3G还是Wi-Fi连接。我建议解决此问题:当您从服务器发送推送通知时,请确保不包含delay_while_idle,以便立即发送通知。还要确保您已将time_to_live设置为合理的值(默认为

Android 应用程序未连接到 Wifi,但在通过 Wifi 共享的 3G 中工作正常

您好,我无法理解为什么我的Android应用程序在通过WiFi访问互联网时无法运行。该应用程序在使用自己的3G连接时能够工作。它没有连接到WIFI。但是,如果我通过WiFi(网络共享)共享iPhone中的3g连接,Android设备就可以访问服务器。我检查了各种设备中的应用程序,并按如下方式更改了list,仍然没有反应。未连接的代码是登录页面。我遵循了正常的php脚本,但它没有连接到WiFi中的那个脚本,提前致谢 最佳答案 问题是通过创建一个新的线程来进行身份验证解决的,这是应用程序在4.0或更高版本上工作所必需的

android - 获取电池待机时间,Android 中的 2G/3G 使用情况

我想以编程方式从我的Android设备获取以下信息:我的Android设备的每个组件使用了多少电量。我的Android设备的电池待机时间。我的Android设备的2G和3G使用情况。我怎样才能使用可用的AndroidAPI来实现它?谢谢 最佳答案 batterystandbytime没有办法获得这个值。欢迎您检查电池电量(通过ACTION_BATTERY_CHANGED和BatteryManager中定义的额外功能)并提出您自己的估计。2Gusageand3Gusage无法获取这些值。TrafficStats及其getMobile.

android - 在 3G 上应用程序无法运行。在 WiFi 上工作正常

我有一个通过REST与Web服务器通信的应用程序。通过WiFi连接时,它在手机上工作正常,但在3G上无法正常工作。并非一切都停止工作。我仍然能够使用某些功能,但由于某些原因,一些对rest的调用很快就会返回“”(空响应)。再一次,当我使用WiFi时,一切正常。澄清一下:1.我有数据计划:)2.我正在连接的服务器可以从Internet访问有什么想法吗?谢谢拉尔夫 最佳答案 这不一定是手机的特定问题。如果您的APN设置缺少互联网APN,则可能会发生这种情况。您可能拥有gprs和mms的APN,但您的提供商有可能错过向您发送互联网APN。

android - 是否可以模拟特定的互联网连接状态 ("3G", "H", ...)

我想始终在多种可能的互联网连接状态下测试我的应用。是否可以模拟特定的互联网连接状态(例如“3G”或“H”)不离开我的位置? 最佳答案 您可以使用WANEM之类的工具来修改您的互联网连接的特征,例如数据包丢失。http://wanem.sourceforge.net/从你的问题来看,我认为这并不是你要找的东西,但也许它会给你另一个视角。 关于android-是否可以模拟特定的互联网连接状态("3G","H",...),我们在StackOverflow上找到一个类似的问题: