Android网络信息:显示类型、连接情况、速度、信号等

Android网络信息:显示类型、连接情况、速度、信号等,android,android-sdk-2.3,Android,Android Sdk 2.3,我一直在搜索和浏览论坛和帖子上的教程,我认为我在寻找正确的方向。ConnectionManager和TelephonyManager。我试过看Android文档,但尽管它们不言自明,我还是迷路了。在做自我思考的事情时,我会努力找到一些教程来分解它,并展示如何使用和如何工作 我想做的是,一个全屏应用程序,显示你的手机是否在1x、3g、4g等网络上。。还包括发送和接收数据的传输速率。(基本上与设置>关于电话>网络中的内容相同)将让它在网络类型的每次更改时播放声音并更改图像 从页面复制和粘贴代码并不能

我一直在搜索和浏览论坛和帖子上的教程,我认为我在寻找正确的方向。ConnectionManager和TelephonyManager。我试过看Android文档,但尽管它们不言自明,我还是迷路了。在做自我思考的事情时,我会努力找到一些教程来分解它,并展示如何使用和如何工作

我想做的是,一个全屏应用程序,显示你的手机是否在1x、3g、4g等网络上。。还包括发送和接收数据的传输速率。(基本上与设置>关于电话>网络中的内容相同)将让它在网络类型的每次更改时播放声音并更改图像

从页面复制和粘贴代码并不能帮助我了解自己在做什么,也不能帮助我理解它。如果有人知道任何好的教程,或者我需要学习的方向会非常棒,这会让我摆脱我一直在寻找几个晚上的习惯,哈哈,这里的课程是你的朋友。把这本书通读一遍,了解可能发生的事情

下面是一个简短的代码示例,演示如何确定是否存在活动网络连接:

/**
 * Determine if the device has an active network connection.
 * @return true if the network is connected, false if otherwise.
 */
private boolean isConnected() {
    final ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(
            Context.CONNECTIVITY_SERVICE);
    if (cm != null) {
        final NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
        if (activeNetwork != null) {
            return activeNetwork.isConnected();
        }
    }
    return false;
}

很抱歉花了这么长时间才接受这个lol,现在用这个lol开始下一个艰难的任务