安卓简记-启动系统浏览器&短信&拨号&图库
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类中的各种参数来使用。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories