- 浏览: 576299 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 2344简单的demo,屏幕上下滑动翻转View,类似Android ... -
3D编程基础数学之旋转及在Android中的应用
2012-02-10 00:11 0最近因为兴趣,看了一些3D编程的书,有种感觉就是写这些书的作者 ... -
Android中屏幕Density对BitmapDrawable的影响
2011-07-08 21:44 7844很早之前写的文章了,发在这里记录一下。 在之前的 ... -
Android程序与Javascript的交换
2010-04-16 21:40 0hello! -
Android Services使用示例
2010-01-12 16:50 14043Android开发中,当需要创建在后台运行的程序的时候,就要 ... -
Android游戏开发之服务器端
2010-01-09 16:38 6669首先我不知道这篇文章发到Android开发板块是否适合的,因为 ... -
Android ListView常用用法
2009-12-03 20:56 36600ListView是比较常用的控件,但一直都觉得创建ListVi ... -
Android View添加 Listener 小技巧示例
2009-12-02 15:35 9788在开发中为控件添加Listener是非常常见的工作,最简单的添 ... -
Android Gesture 手势识别使用实例
2009-10-20 11:56 10151很高兴能在Android1.6的sdk看到手势识别这一 ... -
Android第二个游戏 DragonFeed(勇者喂恶龙)
2009-10-12 17:57 7963这是参加学校一个小比赛的参赛游戏,之前一直在忙 认证考试和项目 ... -
Android 震动示例--心跳效果
2009-10-02 23:58 7673正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛, ... -
Android adb的使用略解
2009-09-30 16:08 40219安卓网的一个帖子,写得不错,记下来 ADB全称Android ... -
Android游戏开发之连连看算法
2009-09-29 00:36 10348因为有朋友在站内信中问到连连看的具体算法,所以我就把算法pos ... -
android游戏开发之选关画面
2009-09-21 15:44 3974在游戏开发中,往往要提供选关的页面,选择关卡可以简单地使用li ... -
Android重力感应Demo
2009-09-11 23:33 13989android中的很多游戏的游戏都使用了重力感应的技术,但其a ... -
Android游戏开发之爆炸效果
2009-09-02 00:29 18355在做Android游戏MagicBubble开发的时候 ... -
Android 的第一个游戏
2009-08-18 08:48 7873学了android1个多月,做了一款连连看游戏,上了andro ... -
Android canvas的save()和restore()用法
2009-08-05 12:21 19830在读Android SDK里面的samples里面游戏的时候, ... -
Android 2d物理引擎Box2d的使用示例
2009-08-04 09:06 14197Box2d是一个很出名的2d物理引擎,大家可以google之。 ... -
利用Handler更新Android UI的另一种方法
2009-07-29 11:28 11846文字程序很简单,一个View,一个Activity,利用han ...
相关推荐
主要介绍Intent的常见用法,收发信息,打电话,浏览图片,发送邮件等等
本文着重讲一下Android中一些常见的Intent的习惯用法,比如如何通过Intent发送短信、发送邮件、启动摄像机拍照录视频、设置闹铃、打开WIFI设置界面等等。 限于篇幅,本文分为上下两篇,这是上篇。 发送短信 发送短信...
如果想了解在开发中常见Intent的使用,可以参见《Android中Intent习惯用法》。 本文内容有点长,希望大家可以耐心读完。 本文在描述组件在manifest中注册的Intent Filter过滤器时,统一用intent-filter表示。 一、...
活动之间如何进行跳转4.1Toast4.2 界面之间跳转的两种方式:显式Intent与隐式Intent4.2.1显式Intent4.2.2隐式Intent5.活动之间如何进行通信5.1向下一个活动传递数据5.2将数据返回到上一个活动6.常见问题(大家有什么...
在常见的View(ListView,GridView)等地方都需要用到Adapter。 任务:制作精美聊天界面 使用自定义的ListView制作精美的聊天界面,编写代码,运行程序,预期效果如下所示。 Android移动应用开发实验指导书全文共13页,...
在常见的View(ListView,GridView)等地方都需要用到Adapter。 任务:制作精美聊天界面 使用自定义的ListView制作精美的聊天界面,编写代码,运行程序,预期效果如下所示。 Android移动应用开发实验指导书全文共13页,...
跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。 三、IPC是what? 也许有些小伙伴还不是很清楚IPC概念,这里我简单的概述一下。 IPC是 ...
基本用法 命令语法 adb 命令的基本语法如下: adb [-d|-e|-s ] 如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 。 为命令指定目标设备 如果有多个设备/模拟器连接,则需要为命令...
该聊天机器人旨在帮助回答来自Turners Car Auction网站上有关在线拍卖的常见问题解答的 注册并启动Watson Assistant实例。 在Watson Assistant上设置所有意图,您可以导入文件Intent_Watson_Turner.csv作为示例。 ...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset ...• 多媒体支持 包括常见的音频、视频和...
6.3.1 Android一例漏洞:使用Intent URL Scheme绕过Chrome SOP 144 6.3.2 iOS的一例漏洞:自动拨号泄露隐私 146 6.3.3 Windows Phone一例未修补漏洞:利用Cortana显示IE中已保存密码 147 6.4 本章小结 149 第2篇...
一、对话框的两个特点和一些常见的对话框 1.当弹出对话框是会结束UI线程(即主线程); 2.当前的Activity会失去焦点; 3.消息对话框、确认对话框、列表对话框、单选和多选对话框、自定义对话框 二、对话框的组成...
5.1.2 使用Intent Filter来为隐式Intent提供服务 121 5.1.3 使用Intent Filter作为插件和扩展 129 5.1.4 使用Intent来广播事件 132 5.2 Adapter简介 135 5.2.1 Android提供的部分Adapter简介 135 5.2.2 使用...
目录 Android 学习文档总结 ................... 1 DevDiv 推荐资源 ........................ 2 Windows 8 ..............................................................iOS .......................................