安卓调用三个系统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);

            }
        });

 

posted on 2020-03-21 23:13  一往无前!  阅读(255)  评论(0编辑  收藏  举报