0
点赞
收藏
分享

微信扫一扫

intent对于电话和浏览器调用

书写经典 2022-03-30 阅读 74


1、创建xml文件及按钮

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

              android:orientation="vertical"

              android:layout_width="match_parent"

              android:layout_height="match_parent">

    <Button

            android:id="@+id/intentbtn"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="intent调用浏览器"



            android:layout_marginTop="100dp"/>

    <Button

    android:id="@+id/intentbtncall"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="intent调用电话"/>

</LinearLayout>

2、新创建一个Intent的java文件

ublic class Intent_s extends Activity {

//定义两个属性

    private Button mbutton,callbutton;



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.intent);

//初始化属性

        mbutton = (Button) findViewById(R.id.intentbtn);

        callbutton=(Button)findViewById(R.id.intentbtncall);

//监听intent调用电话的按钮

        callbutton.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

//标示地址

                Uri uri = Uri.parse("tel:13881715535");

//新创建intent调用

                Intent it = new Intent(Intent.ACTION_DIAL, uri);

//启动

                startActivity(it);

            }

        });


//监听intent调用浏览器的监听

        mbutton.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

//标示地址

                Uri uri = Uri.parse("http://www.baidu.com");

//新创建intent

                Intent intent = new Intent();

//调用intent

                intent.setAction(Intent.ACTION_VIEW);

//向intent放入数据

                intent.setData(uri);

//启动

                startActivity(intent);

            }

        });

    }



举报

相关推荐

0 条评论