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下实现电话号码归属地的查询
- Android Studio Check for Updates检测发现不到新版本
- Android 内存剖析 – 发现潜在问题
- Android tips tool 发现的性能问题
- 对TextView ImageView 设置了drawable selector 发现不管用问题
- android发现之旅之媒体按键(耳机按键播放暂停键等)处理过程
- android小程序 查询电话号码信息
- Android 拨打webView 里面的电话号码的方法