使用React Native,可以使用NetInfo API获取手机当前的各个网络状态。
componentWillMount() {
NetInfo.fetch().done((status)=> {
console.log('Status:'+status);
});
}
获取网络状态是异步的,上面使用了Promise机制。
Android端网络状态
请求网络信息需要先在应用的AndroidManifest.xml文件中添加如下权限字段,申请相关权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />