- 浏览: 579822 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hxlniada:
[color=darkred][/color][size=sm ...
利用Handler来更新android的UI -
jack_ye:
...
检测Android中触摸屏手势的动作与坐标 -
z278013421:
Android Services使用示例 -
东方vs不败:
写的不错,挺好的
利用Handler来更新android的UI -
liangxping:
就是双缓存机制而已。
Android中SurfaceView的使用示例
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到
该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。
下面列出几种Intent的用法
显示网页:
- Uri uri = Uri.parse( "<a href=" http: //www.google.com" target="_blank" rel="external">http://www.google.com</a>");
- Intent it = new Intent(Intent.ACTION_VIEW,uri);
- startActivity(it);
显示地图:
- Uri uri = Uri.parse( "geo:38.899533,-77.036476" );
- Intent it = new Intent(Intent.Action_VIEW,uri);
- startActivity(it);
路径规划:
- Uri uri = Uri.parse( "<a href=" http: //maps.google.com/maps?f=d" target="_blank" rel="external">http://maps.google.com/maps?f=d</a>&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
- Intent it = new Intent(Intent.ACTION_VIEW,URI);
- startActivity(it);
拨打电话:
调用拨号程序
- Uri uri = Uri.parse( "tel:xxxxxx" );
- Intent it = new Intent(Intent.ACTION_DIAL, uri);
- startActivity(it);
- Uri uri = Uri.parse( "tel.xxxxxx" );
- Intent it =new Intent(Intent.ACTION_CALL,uri);
- 要使用这个必须在配置文件中加入<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
调用发送短信的程序
- Intent it = new Intent(Intent.ACTION_VIEW);
- it.putExtra("sms_body" , "The SMS text" );
- it.setType("vnd.android-dir/mms-sms" );
- startActivity(it);
发送短信
- Uri uri = Uri.parse( "smsto:0800000123" );
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- it.putExtra("sms_body" , "The SMS text" );
- startActivity(it);
发送彩信
- Uri uri = Uri.parse( "content://media/external/images/media/23" );
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra("sms_body" , "some text" );
- it.putExtra(Intent.EXTRA_STREAM, uri);
- it.setType("image/png" );
- startActivity(it);
发送Email
- Uri uri = Uri.parse( "mailto:xxx@abc.com" );
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- startActivity(it);
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com" );
- it.putExtra(Intent.EXTRA_TEXT, "The email body text" );
- it.setType("text/plain" );
- startActivity(Intent.createChooser(it, "Choose Email Client" ));
- Intent it= new Intent(Intent.ACTION_SEND);
- String[] tos={"me@abc.com" };
- String[] ccs={"you@abc.com" };
- it.putExtra(Intent.EXTRA_EMAIL, tos);
- it.putExtra(Intent.EXTRA_CC, ccs);
- it.putExtra(Intent.EXTRA_TEXT, "The email body text" );
- it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text" );
- it.setType("message/rfc822" );
- startActivity(Intent.createChooser(it, "Choose Email Client" ));
添加附件
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text" );
- it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3" );
- sendIntent.setType("audio/mp3" );
- startActivity(Intent.createChooser(it, "Choose Email Client" ));
播放多媒体
- Intent it = new Intent(Intent.ACTION_VIEW);
- Uri uri = Uri.parse("file:///sdcard/song.mp3" );
- it.setDataAndType(uri, "audio/mp3" );
- startActivity(it);
- Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
Uninstall 程序
- Uri uri = Uri.fromParts( "package" , strPackageName, null );
- Intent it = new Intent(Intent.ACTION_Delete, uri);
- startActivity(it);
uninstall apk
- Uri uninstallUri = Uri.fromParts( "package" , "xxx" , null );
- returnIt = new Intent(Intent.ACTION_Delete, uninstallUri);
install apk
- Uri installUri = Uri.fromParts( "package" , "xxx" , null );
- returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
play audio
- Uri playUri = Uri.parse( "file:///sdcard/download/everything.mp3" );
- returnIt = new Intent(Intent.ACTION_VIEW, playUri);
发送附件
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text" );
- it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/eoe.mp3" );
- sendIntent.setType("audio/mp3" );
- startActivity(Intent.createChooser(it, "Choose Email Client" ));
Market相关:
- //搜索应用
- Uri uri = Uri.parse("market://search?q=pname:pkg_name" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where pkg_name is the full package path for an application
- //显示指定应用的详细页面(这个好像不支持了,找不到app_id)
- Uri uri = Uri.parse("market://details?id=app_id" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where app_id is the application ID, find the ID
- //by clicking on your application on Market home
-
//page, and notice the ID from the address bar
评论
3 楼
dengrui0917
2010-08-19
辛苦国楼主
2 楼
kevin2562
2010-03-09
总结的很全啊~~~辛苦楼主
1 楼
bashenmail
2009-09-09
相当好!!!
发表评论
-
类似Chome的翻转效果
2012-09-18 23:14 2413简单的demo,屏幕上下滑动翻转View,类似Android ... -
3D编程基础数学之旋转及在Android中的应用
2012-02-10 00:11 0最近因为兴趣,看了一些3D编程的书,有种感觉就是写这些书的作者 ... -
Android中屏幕Density对BitmapDrawable的影响
2011-07-08 21:44 7905很早之前写的文章了,发在这里记录一下。 在之前的 ... -
Android程序与Javascript的交换
2010-04-16 21:40 0hello! -
Android Services使用示例
2010-01-12 16:50 14143Android开发中,当需要创建在后台运行的程序的时候,就要 ... -
Android游戏开发之服务器端
2010-01-09 16:38 6721首先我不知道这篇文章发到Android开发板块是否适合的,因为 ... -
Android ListView常用用法
2009-12-03 20:56 36750ListView是比较常用的控件,但一直都觉得创建ListVi ... -
Android View添加 Listener 小技巧示例
2009-12-02 15:35 9873在开发中为控件添加Listener是非常常见的工作,最简单的添 ... -
Android Gesture 手势识别使用实例
2009-10-20 11:56 10217很高兴能在Android1.6的sdk看到手势识别这一 ... -
Android第二个游戏 DragonFeed(勇者喂恶龙)
2009-10-12 17:57 8119这是参加学校一个小比赛的参赛游戏,之前一直在忙 认证考试和项目 ... -
Android 震动示例--心跳效果
2009-10-02 23:58 7719正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛, ... -
Android adb的使用略解
2009-09-30 16:08 40289安卓网的一个帖子,写得不错,记下来 ADB全称Android ... -
Android游戏开发之连连看算法
2009-09-29 00:36 10481因为有朋友在站内信中问到连连看的具体算法,所以我就把算法pos ... -
android游戏开发之选关画面
2009-09-21 15:44 4056在游戏开发中,往往要提供选关的页面,选择关卡可以简单地使用li ... -
Android重力感应Demo
2009-09-11 23:33 14084android中的很多游戏的游戏都使用了重力感应的技术,但其a ... -
Android游戏开发之爆炸效果
2009-09-02 00:29 18553在做Android游戏MagicBubble开发的时候 ... -
Android 的第一个游戏
2009-08-18 08:48 8023学了android1个多月,做了一款连连看游戏,上了andro ... -
Android canvas的save()和restore()用法
2009-08-05 12:21 19930在读Android SDK里面的samples里面游戏的时候, ... -
Android 2d物理引擎Box2d的使用示例
2009-08-04 09:06 14299Box2d是一个很出名的2d物理引擎,大家可以google之。 ... -
利用Handler更新Android UI的另一种方法
2009-07-29 11:28 11923文字程序很简单,一个View,一个Activity,利用han ...
相关推荐
在Intent中**传递数据**是非常常见的需求。你可以通过putExtra()方法添加键值对,然后在接收端使用getExtra()系列方法取出数据。例如: ```java // 发送端 Intent intent = new Intent(); intent.putExtra("key", ...
以下是从“robotium intent 各种用法”这一主题中提取并详细解释的21种常见的`Intent`使用场景: ### 1. 从Google搜索内容 通过调用`Intent.ACTION_WEB_SEARCH`,可以启动系统默认的搜索引擎,搜索指定的关键词。...
常见的类别有CATEGORY_DEFAULT(默认类别,大多数Intent都会包含)、CATEGORYBrowsable(表示可以作为用户浏览的内容)、CATEGORY_LAUNCHER(使应用出现在启动器中)。在<intent-filter>中添加...
在Android开发中,Intent是一个至关重要的组件,它用于在组件之间传递...以上介绍的只是一部分常见用法,实际上,Intent还能用于启动地图应用、浏览网页、安装应用等多种场景,开发者可以根据需要进行深入研究和应用。
本篇文章将详细介绍Intent的各种常见用法,包括但不限于:启动浏览器、显示地图、拨打电话、发送短信/邮件等功能。 #### 基本概念 `Intent`是一种对象,它表示了一个应用程序组件的意图(Intent)或者说是请求。它...
以下是Android Intent的几种常见用法的详细解释: 1. 显示网页: 当你想在设备上打开一个网页时,可以通过ACTION_VIEW Intent与系统浏览器交互。例如: ```java Uri uri = Uri.parse("http://www.google.com"); ...
### Intent的各种用法详解 在Android开发中,`Intent`是一种非常重要的机制,它用于启动一个活动(Activity)或者向另一个组件发送一个消息。通过Intent,开发者可以灵活地调用系统或其他应用的功能,如发送电子...
以下是对Intent几种常见用法的详细说明: 1. **显示网页** 使用`ACTION_VIEW`和`Uri`来打开浏览器并显示指定的网页。例如: ```java Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent...
本文将详细介绍`Intent`的一些常见用法及其相关知识点。 #### 一、从BroadcastReceiver启动一个新的Activity 在某些场景下,可能需要从BroadcastReceiver启动一个新的Activity。为了正确地进行这一操作,需要注意...
Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在Android应用中的作用、类型、创建与传递、以及常见用法。 1. **Intent的作用** Intent的主要功能是启动一个活动...
本示例将深入探讨Intent的基本用法和常见应用场景。 首先,Intent分为显式Intent和隐式Intent两种类型。显式Intent通过指定组件的全名(包括包名和类名)来直接启动目标组件,而隐式Intent则是通过设置Action、Data...
3. **选择本机图片操作**: 使用ACTION_PICK或ACTION_GET_CONTENT Intent,开发者可以让用户从设备图库中选择图片,这在需要上传图片或设置头像的应用场景中非常常见。 4. **利用第三方应用打开文件**: 当你想要使用...
**常见Intent的用法示例**: 1. **从Google搜索内容**: ```java Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY, "searchString"); start...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动...通过"Android代码-Intent切换.zip"中的示例,你可以更深入地了解Intent的各种用法,并将其应用到自己的项目中。
在这个主题中,我们将深入探讨Service的常见用法,包括其生命周期、绑定方式以及Service与Activity之间的通信方式。 首先,Service的生命周期主要涉及以下几个关键方法: 1. `onCreate()`: 当Service首次被创建时...
以下是对给定文件中提及的常见Intent用法的详细解析: ### 1. 播放音频文件 #### 示例代码: ```java Intent it = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("file:///sdcard/song.mp3"); it....
在Android开发中,Intent是一个非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收...理解Intent的工作原理和各种用法,有助于构建更高效、更动态的应用程序。
总的来说,Intent和ProgressBar的结合使用是Android开发中常见的场景,尤其在处理耗时操作时,可以提供良好的用户反馈,提升用户体验。通过理解Intent的原理以及ProgressBar的用法,开发者可以更好地控制应用程序的...