文档章节

Intent的用法大全

今日竹石
 今日竹石
发布于 2013/12/16 15:47
字数 473
阅读 193
收藏 19

   下面总结了12中Intent的方法,以便以后的翻阅和查看。

1.从google搜索内容

Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent);


2.浏览网页

Uri uri = Uri.parse("http://www.google.com");Intent it  = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);


3.显示地图

Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it);


4.路径规划

Uri uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");Intent it = new Intent(Intent.ACTION_VIEW,URI);startActivity(it);


5.拨打电话

Uri uri = Uri.parse("tel:xxxxxx");Intent it = new Intent(Intent.ACTION_DIAL, uri);  startActivity(it);


6.调用发短信的程序

Intent it = new Intent(Intent.ACTION_VIEW);   it.putExtra("sms_body", "The SMS text");   it.setType("vnd.android-dir/mms-sms");   startActivity(it); 


7.发送短信

Uri uri = Uri.parse("smsto:0800000123");   Intent it = new Intent(Intent.ACTION_SENDTO, uri);   it.putExtra("sms_body", "The SMS text");   startActivity(it);

String body="this is sms demo";Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);startActivity(mmsintent);


8.发送彩信

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);

StringBuilder sb = new StringBuilder();sb.append("file://");sb.append(fd.getAbsoluteFile());Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));// Below extra datas are all optional.intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);startActivity(intent);


9.发送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"));


10.播放多媒体  

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);


11.uninstall apk

Uri uri = Uri.fromParts("package", strPackageName, null);   Intent it = new Intent(Intent.ACTION_DELETE, uri);   startActivity(it);


12.install apk

Uri installUri = Uri.fromParts("package", "xxx", null);returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);


© 著作权归作者所有

今日竹石
粉丝 41
博文 227
码字总数 181312
作品 0
朝阳
程序员
私信 提问
加载中

评论(1)

乔布尸
乔布尸
不错
Android------Intent用法大全

1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页......

晨曦之光
2012/03/05
313
1
Android Intent Action 大全

1.Intent的用法: (1)Action跳转 1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定...

长平狐
2013/01/06
5.3K
0
Android Intent Action 大全

1.Intent的用法: (1)Action跳转 1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定...

程序袁_绪龙
2014/09/26
0
0
Dragger android 的Activity切换动画大全

Dragger android 的Activity切换动画大全,android大部分activity切换动画效果这里面都有,使用也挺简单 自定义DraggerView,其中提供左边进入,右边进入,上边进入,下边进入等一些动画效果...

拼一把
2015/12/10
39
0
【转载】Android Intent Action 大全

String ADDSHORTCUTACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALLAPPSACTION 动作:列举所有可用的应用。 输入:无。 "android.intent.action......

beijing_zbs
2016/08/13
49
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt编写自定义控件32-等待进度条控件

一、前言 在各种各样的执行任务界面,有时候需要比较多的时间,需要给出一个直观的等待进度条表示当前正在执行的进度,而不至于懵逼在那里,用户不会觉得程序死了还是干嘛了。 等待进度条有好...

飞扬青云
8分钟前
2
0
Packagist / Composer 中国全量镜像

还没安装 Composer 吗?请往下看如何安装 Composer 。 镜像用法 有两种方式启用本镜像服务: 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一” 单个...

mdoo
8分钟前
1
0
mnist文件格式说明

根据官网 http://yann.lecun.com/exdb/mnist/ 的文件格式的定义 TRAINING SET LABEL FILE (train-labels-idx1-ubyte): [offset] [type] [value] [description] 0000 32 bit integer 0x00000......

冷基
27分钟前
2
0
DNS域名解析命令 —— host

命令host 用途: 使用域名服务器查询主机名字 语法: ]# host [选项] 主机名 [服务器] 常用选项: -t 指定查询的域名信息类型 A CERT DNAME IPSECKEY MX N...

迷失De挣扎
43分钟前
3
0
Ubuntu tty中文字符乱码

默认的tty只能显示一个字节,我们可以用setfont命令去改tty字体,但仅仅局限在一个字节内,不支持UTF-8多字节,所以我们就没办法使用汉字。但是我们可以使用FbTerm啊!FbTerm是支持中文显示的...

mbzhong
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部