您的位置:首页 > 移动开发 > Android开发

【Android学习笔记】六、电话拨号器,短信发送器

2014-05-13 10:24 239 查看
要用到Android系统自带的功能,比如发短信、拨打电话等,
可以在源代码中找到其对于的清单文件,找出所需的Activity的permission
然后在自己的项目中声明权限,激活Activity
private final class ButtonClickListener implements View.OnClickListener{
@Override
public void onClick(View v) {
EditText txt_phone = (EditText)findViewById(R.id.txt_phone);
String phone_num = txt_phone.getText().toString();

//意图过滤器
Intent intent = new Intent();
intent.setAction("android.intent.action.CALL");
//intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("tel:" + phone_num));

//激活Activity
startActivity(intent);//方法内部会自动为Intent添加类别:android.intent.category.DEFAULT
}
}


在mainfest文件中:出示权限

<uses-permission android:name="android.permission.CALL_PHONE" />
<!-- 权限的作用就是在软件安装的时候提示用户,该软件需要使用到这个权限,是否允许授权 -->


上面的findViewByID其实是很消耗性能的,应该把这个查找,放在OnCreate方法中。它只是执行一次。

不建议使用匿名内部类,因为代码多了的时候,可阅读不好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: