Android(安卓)SDK 1.0 电话号码的例子(Demo)
Android SDK 1.0 发布后,发现很多APIs改变了,以前拨打电话号码的程序不能用了现在修正
package com.ucweb.study;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
public class PhoneIntent extends Activity {
private static final String LOG_TAG = "PhoneIntent";
protected final IntentFilter outCallFilter = new IntentFilter(
"android.intent.action.CALL");
protected final IntentFilter inCallFilter = new IntentFilter(
"android.intent.action.ANSWER");
private MyBroadcastReceiver broadcastRec = new MyBroadcastReceiver();
/** Called with the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
//registerReceiver(this.broadcastRec, outCallFilter);
Intent mIntent = new Intent("android.intent.action.DIAL", Uri.parse("tel:13570541336") );
startActivity(mIntent);
}
@Override
public void onDestroy() {
super.onDestroy();
unregisterReceiver(this.broadcastRec);
}
}
class MyBroadcastReceiver extends BroadcastReceiver {
private static final String LOG_TAG = "BroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Log.e(LOG_TAG, "myBroadcastReceiver() ...");
if (intent.getAction() != null) {
System.out.println("Action:" + intent.getAction());
}
if (intent.getData() != null) {
System.out.println("Uri:" + intent.getData().toString());
}
}
}
更多相关文章
- Android(安卓)开发(二) Android(安卓)Permission 中英文对照
- Android(安卓)Native 应用程序启动 Activity 的方法
- android获取应用列表
- Android(安卓)Uri Intent 用法汇总
- Android(安卓)Intent的几个主要用法
- Android下使用配置文件(Preferences)
- android调用系统联系人列表
- Android之SharedPreferences数据保存
- android用intent调用google地图