您的位置:首页 > 理论基础 > 计算机网络

近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)

2016-04-14 16:21 856 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。

加载首页的 handler方法 解析

new Handler() {

   public void handleMessage(Message msg) {

    switch (msg.what) {

    case 1:

     jumpToMain();

     break;

    }

   }

  }.sendEmptyMessageDelayed(1, 800);

     }    sos 的mainActivity.class

<!--添加可以向外拨打电话的权限  --> 

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

    <!--添加可以网络权限  -->

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

    <!--添加可以电话状态的权限  --> 

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

    <!--添加可以网状态权限  --> 

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

        拨打电话 记得加权限进行拨打电话       

 Intent intent1 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+contentPhone));

    startActivity(intent1);  

<!--添加可以向外拨打电话的权限  --> 

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

判断网络是否有WIfi 网络的判断

import android.app.Activity;

import android.content.Context;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

public class judgeWebInternet { 

  

    public static boolean detect(Activity act) { 

       

       ConnectivityManager manager = (ConnectivityManager) act 

              .getApplicationContext().getSystemService( 

                     Context.CONNECTIVITY_SERVICE); 

       

       if (manager == null) { 

           return false; 

       } 

       

       NetworkInfo networkinfo = manager.getActiveNetworkInfo(); 

       

       if (networkinfo == null || !networkinfo.isAvailable()) { 

           return false; 

       } 

  

       return true; 

    } 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: