系统提供的相关intent

感觉四大组件中,activity(系统提供的拨号,发送短信的界面不用提了),service(有系统提供的服务),broadcast receiver(有一些系统广播,诸如电池电量等),intent(存在系统的相关intent),可见都有一些系统功能可以调用。

现在将系统提供的相关intent进行归纳。

1,利用系统提供的intent浏览网页

Uri uri=Uri.parse("http://www.cloudsensing.cn:8090/aqi/beijing/daily?location=xcgy");
                Intent it=new Intent();
                it.setAction(Intent.ACTION_VIEW);
                it.setData(uri);
                startActivity(it);


2,利用系统提供的intent拨号(这种情况还需要按下拨出按键才会拨出)

Uri uri=Uri.parse("tel://10010");
                Intent it=new Intent();
                it.setAction(Intent.ACTION_DIAL);
                it.setData(uri);
                startActivity(it);

3,利用系统提供的intent直接拨打电话(需要在配置文件中添加相关权限)

Intent it=new Intent();
                it.setAction(Intent.ACTION_CALL);
                it.setData(Uri.parse("tel://10010"));
                startActivity(it);

4,利用系统提供的intent发送短信(这个还是需要借助一个界面的跳转,如果想要在后台直接发送短信,可以借助系统提供的smsmanager服务)

    Intent it=new Intent();
                String note=etx.getText().toString();
                it.setAction(Intent.ACTION_SENDTO);
                it.putExtra("note", note);
                it.setType("vnd.android-dir/mms-sms");//短信的MIME类型
                it.setData(Uri.parse("smsto://10010"));
                startActivity(it);

 

 

 

posted @ 2013-04-08 17:51  bobo的学习笔记  阅读(168)  评论(0编辑  收藏  举报