码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-01-28 17:18:21      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

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


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学习笔记(十七)——使用意图调用内置应用程序

标签:

原文地址:http://www.cnblogs.com/gcczhongduan/p/4256299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!