千家信息网

Android中如何判断网络状态

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容介绍了"Android中如何判断网络状态"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如
千家信息网最后更新 2025年01月21日Android中如何判断网络状态

本篇内容介绍了"Android中如何判断网络状态"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

  1. public class ConnectionChangeReceiver extends
    BroadcastReceiver

  2. {

  3. @Override

  4. public void onReceive( Context context, Intent intent )

  5. {

  6. ConnectivityManager connectivityManager =
    (ConnectivityManager) context.getSystemService
    ( Context.CONNECTIVITY_SERVICE );

  7. NetworkInfo activeNetInfo = connectivityManager.
    getActiveNetworkInfo();

  8. NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo
    ( ConnectivityManager.TYPE_MOBILE );

  9. if ( activeNetInfo != null )

  10. {

  11. Toast.makeText( context, "Active Network Type : " +
    activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();

  12. }

  13. if( mobNetInfo != null )

  14. {

  15. Toast.makeText( context, "Mobile Network Type : " +
    mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();

  16. }

  17. }

  18. }

  19. < !-- Needed to check when the network connection changes -->

  20. < uses-permission android:name="android.permission.
    ACCESS_NETWORK_STATE"/>

  21. < receiver android:name="com.blackboard.androidtest.
    receiver.ConnectionChangeReceiver"

  22. android:label="NetworkConnection">

  23. < intent-filter>

  24. < action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>

  25. < /intent-filter>

  26. < /receiver>

"Android中如何判断网络状态"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0