Android学习笔记(十七)——使用意图调用内置应用程序

使用意图调用内置应用程序

1、创建一个新的Android项目并命名为Intents,在main.xml文件中添加两个Button:

    <Button
        android:id="@+id/btn_webbrowser"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:onClick="onClickWebBrowser"
        android:text="Web Browser" />

    <Button
        android:id="@+id/btn_makecalls"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:onClick="onClickMakeCalls"
        android:text="Make Calls" />

2、在IntentsActivity.java文件中添加如下代码:

	public void onClickWebBrowser(View v) {//浏览器
		Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
				Uri.parse("http://网址"));//网址处输入百度网址,CSDN不让直接写网址...
		startActivity(intent);
	}

	public void onClickMakeCalls(View v) {//打电话
		Intent intent = new Intent(android.content.Intent.ACTION_DIAL,
				Uri.parse("tel:+651234567"));
		startActivity(intent);
	}

3、运行程序,效果如下:

点击Web Browser:

点击Make Calls:

总结:

在Android中,意图通常是成对出项:动作(Action)和数据(data)。动作描述了要执行什么,数据则指定了受影响的对象。

动作的一些示例:Action_VIEW、ACTION_DIAL、ACTION_PICK;

数据的一些示例:tel:+651234567、geo:37.827500,-122.481670、content://contacts。

Android学习笔记(十七)——使用意图调用内置应用程序,布布扣,bubuko.com

时间: 2024-08-04 14:11:28

Android学习笔记(十七)——使用意图调用内置应用程序的相关文章

Android学习笔记之使用意图打开内置应用程序组件

(1)布局文件如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" androi

JSP学习笔记(3)-JSP内置对象

有些对象不用声明就可以在JSP页面的Java程序片和表达式部分使用,这些对象就是JSP的内置对象.  JSP常用的内置对象有request,response,session,application,out.  其中两个重要的request和response对象提供了服务器和浏览器通信方法的控制. 1.request对象(请求对象) 作用:封装用户提交的信息,获取封装信息等 1.1.获取用户提交信息 request.getParameter(String s);//获取提交信息    如果该方法获

Android学习笔记十七.Android数据存储与IO.File存储常用API

Android通过一套完整的I/O流体系,包括FileInputStream.FileOutputStream等,通过这些I/O流来访问手机存储上的文件. 一.API 1.File (1)功能:该类提供一些有限的功能-获取或设置文件的权限.文件类型.最后依次修改时间等,通常它所代表的文件名(包含路径)将被转换为UTF-8字节序列被使用. (2)继承关系 java.lang.Object ? java.io.File (3)构造方法  File(File dir, String name):构造一

Android学习笔记之广播意图及广播接收者MyBroadcastReceiver、Broadcast

(1)第一种使用xml文件进行注册 布局文件,添加一个button点击的时候进行广播 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height

Bootstrap学习笔记(七)其它内置组件

缩略图(一) 缩略图在网站中最常用的地方就是产品列表页面,一行显示几张图片,有的在图片底下(左侧或右侧)带有标题.描述等信息.Bootstrap框架将这一部独立成一个模块组件.并通过"thumbnail"样式配合bootstrap的网格系统来实现.可以将产品列表页变得更好看. 源码文件: ?  LESS版本:对应文件thumbnails.less ?  Sass版本:对应文件_thumbnails.scss ? 编译后版本:bootstrap.css文件第4402行-第4426行 使用

python学习笔记-Day04-第三部分(内置函数,map,filter,reduce,yield)

map遍历序列,对其中的每个元素进行相应的操作,最终获得新的序列lst =[1,2,3,4]def fun(arg):    return arg+10new_lst = map(fun,lst) def fun2(a1,a2):    return a1+a2lst01 = [11,22,33]lst02 = [1,2,3]map(func2,lst01,lst02)  #序列的长度需要一致 或者 map(lambda a1,a2,a3:a1+a2,lst01,lst02) #########

Android学习(十) SQLite 基于内置函数的操作方式

main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

Hive 学习笔记(启动方式,内置服务)

一.Hive介绍 Hive是基于Hadoop的一个数据仓库,Hive能够将SQL语句转化为MapReduce任务进行运行. Hive架构图分为以下四部分. 1.用户接口 Hive有三个用户接口: 命令行接口(CLI):以命令行的形式输入SQL语句进行数据数据操作 Web界面:通过Web方式进行访问. http://p.baidu.com/itopic/main/qlog?qid=e0f26162633565663838623000&type=questionlog http://p.baidu.

Android学习笔记(十一)——从意图返回结果

从意图返回结果 startActivity()方法调用另一个活动,但并没有返回结果给当前活动.此时如想从一个活动中回传数据,就要使用startActivityForResult()方法. 点此获取完整代码~                                                                  1.使用上一篇中创建的项目,在secondactivity.xml文件中添加文本框和按钮,代码如下: <TextView android:layout_width