欢迎来到天天文库
浏览记录
ID:40909507
大小:109.50 KB
页数:21页
时间:2019-08-10
《Android相关小技术代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、检查网络是否连接上Java代码1./** 2. * 检测网络是否连接(注:需要在配置文件即AndroidManifest.xml加入权限) 3. * 4. * @param context 5. * @return true : 网络连接成功 6. * @return false : 网络连接失败 7. * */ 8. public static boolean isConnect(Context context) { 9. // 获取手机所有连
2、接管理对象(包括对wi-fi,net等连接的管理) 10. ConnectivityManager connectivity = (ConnectivityManager) context 11. .getSystemService(Context.CONNECTIVITY_SERVICE); 12. if (connectivity != null) { 13. // 获取网络连接管理的对象 14. Net
3、workInfo info = connectivity.getActiveNetworkInfo(); 15. if (info != null) { 16. // 判断当前网络是否已经连接 17. if (info.getState() == NetworkInfo.State.CONNECTED) { 18. return true; 19. } 20.
4、 } 21. } 22. return false; 23. } ================================================函数用于判断网络是否可用 Java代码1./* 2.*@return boolean return true if the application can access the internet 3.*/ 4.private boolean haveInternet(){ 5.
5、 NetworkInfo info=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo(); 6. if(info==null
6、
7、 !info.isConnected()){ 7. return false; 8. } 9. if(info.isRoaming()){ 10. //here is the
8、 roaming option you can change it if you want to disable internet while roaming, just return false 11. return true; 12. } 1. return true; 2.} 需要注意的是有关调用需要加入
9、es-permission>这个权限,android开发网提醒大家在真机上Market和Browser程序都使用了这个方法,来判断是否继续,同时在一些网络超时的时候也可以检查下网络连接是否存在,以免浪费手机上的电力资源。浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制==========================================================================================================
10、===libs/android_runtime/android_net_wifi_Wifi.cpp部分jni接口staticJNINativeMethodgWifiMethods[]={{"loadDriver","()Z",(void*)android_net_wifi_loadDriver},{"setPowerModeCom
此文档下载收益归作者所有