近期的安卓学习开发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;
}
}
加载首页的 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;
}
}
相关文章推荐
- 模板方法模式
- 快速Android开发系列网络篇之Retrofit
- HTTP状态代码
- Android 主流网络请求框架 Android-async-http
- 配置本地IIS 启用Https访问
- HttpClient的使用实例
- TCP连接的11种状态变迁
- AFNetworking配置网络请求
- linux网络编程之shutdown() 与 close()函数详解
- 实现多路网络摄像头连接DM8168
- 在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
- Android 主流网络请求框架 Volley
- 网页浏览远程网络视频
- 解析网络视频真实地址
- TCP协议简单总结
- android6.0Okhttp网络请求
- http协议详解
- Linux网络编程--select,poll和epoll的区别
- Android Studio找不到org.apache.http中的类
- (转)对Http协议的长连接和短连接新的认识