您的位置:首页 > 移动开发 > Android开发

安卓简记-启动系统浏览器&短信&拨号&图库

2015-12-02 15:02 567 查看
如何做到在应用中启动系统浏览器&短信&拨号&图库功能呢?首先我们设置一个button按钮来举例 
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击我"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:onClick="Click"/>
Button按钮中设置点击触发函数.接着我们编写这个函数 
public void Click(View view)
{
//启动一个浏览器
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.parse("http://www.baidu.com");
intent.setData(uri);
startActivity(intent);
}
通过Intent我们不光可以实现应用内activity的跳转,也可以实现向系统组件的跳转。
这就是一个跳转到浏览器的简单例子。
public void Click(View view)
{
//启动一个图库
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse("http://www.baidu.com");
intent.setType("image/*");
startActivity(intent);
}
这是一个跳转到图库的例子。
那么怎么跳转到短信页面并带上相应的信息呢?
public void Click(View view)
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT,"Hello");
startActivity(intent);
}
最后一个是跳转到拨号界面。
public void Click(View view)
{//拨号Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);Uri uri = Uri.parse("tel:123456");intent.setData(uri);startActivity(intent);}
通过这样即可进行拨号操作。
setAction中还有很多很多系统组件可以供我们使用,我们可以查看Intent类中的各种参数来使用。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息