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

如何做到在应用中启动系统浏览器&短信&拨号&图库功能呢?

首先我们设置一个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类中的各种参数来使用。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值