Android案例之拨打电话
2787 点击·0 回帖
![]() | ![]() | |
![]() | 步骤一: 首先在layout下的main.xml文件中构建出拨打电话的界面(建议利用工具去拖动,因为这样速度比较快,而且不用去别的文件中去定义一些东西) Main.xml <TextView Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="@string/tipMsg" /> <EditText Android:id="@+id/phone" Android:layout_width="match_parent" Android:layout_height="wrap_content" Android:inputType="phone" > <requestFocus /> </EditText> <Button Android:id="@+id/callBtn" Android:layout_width="wrap_content" Android:layout_height="wrap_content" Android:text="@string/num" /> 步骤二: values下的strings.xml文件 <string name="app_name">Phone</string> <string name="tipMsg">请输入正确的电话号码</string> <string name="num">拨号</string> 步骤三: 在PhoneActivity.java文件中进行必须的配置 public class PhoneActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置显示的视图 www.atcpu.com setContentView(R.layout.main); //获取当前这个视图的组件 Button callBtn=(Button) findViewById(R.id.callBtn); callBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //触发按钮后的一些操作 EditText phone = (EditText) findViewById(R.id.phone); //意图 要干什么 //获取文本框中的内容 phone.getText(); Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone.getText())); //开始处理意图 执行 PhoneActivity.this.startActivity(intent); } }); } } 步骤四: 在AndroidManifest.xml文件中添加可以拨打电话的权限(建议在可视化界面去添加) 方式:打开AndroidManifest.xml文件,点击Permissions-——>点击添加,添加Users Permission——>在name框中选择Android.permission.CALL_PHONE——>完成 步骤五: 右击运行即可 | |
![]() | ![]() |