安卓调用三个系统app(打电话,发短息,打开网页)
打电话:
//单击打电话 BtnCall.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String strtel = ""; strtel = etTel.getText().toString(); text.setText(strtel); Uri uri = Uri.parse("tel:" + strtel); Intent intent = new Intent(Intent.ACTION_DIAL,uri); startActivity(intent); } });
发短信:
//发送短信按钮单击事件 String strtel = ""; strtel = etTel.getText().toString(); //获取电话号 //获取短信内容 String strmsg = ""; strmsg = editMes.getText().toString(); //启动Android手机发送短信的APP中的activity Uri uri = Uri.parse("smsto:" + strtel); Intent intent = new Intent(Intent.ACTION_SENDTO,uri); intent.putExtra("sms_body",strmsg); startActivity(intent);
打开网页:
//打开网页的打单击事件 Btnurl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //获取网址 String strurl = editurl.getText().toString(); //启动打开网页的app Uri uri = Uri.parse(strurl); Intent intent = new Intent(Intent.ACTION_VIEW,uri); //打开网页但并没有指定打开网页的app,同时有多个app具备打开网页的app让用户自己选择具体打开网页的app startActivity(intent); } });