- 浏览: 231709 次
- 性别:
- 来自: 镇江
文章分类
最新评论
-
Luozii:
安卓8.0的system.img死活解不开。http://s ...
yaffs文件打包解包工具 -
不是流氓兔:
不用设置代理了,现在官网有中文站了 http://www.my ...
myeclipse官方网站打不开解决办法 -
nicekwell:
MNC也有3位的,但我国都是2位
IMSI , MCC MNC 的概念 -
hxy1000:
android里没有模态,不过有的对话框效果类似于模态
android 模态与非模态对话框实现 -
lyx0206331:
...
window adb 安装以及usb驱动
转自 http://www.cnblogs.com/lilactutu/archive/2010/12/03/1895537.html
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用 startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。
下面列出几种Intent的用法
显示网页:
1. Uri uri = Uri.parse("http://www.google.com");
2. Intent it = new Intent(Intent.ACTION_VIEW,uri);
3. startActivity(it);
显示地图:
1. Uri uri = Uri.parse("geo:38.899533,-77.036476");
2. Intent it = new Intent(Intent.Action_VIEW,uri);
3. startActivity(it);
路径规划:
1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
2. Intent it = new Intent(Intent.ACTION_VIEW,URI);
3. startActivity(it);
拨打电话:
调用拨号程序
1. Uri uri = Uri.parse("tel:xxxxxx");
2. Intent it = new Intent(Intent.ACTION_DIAL, uri);
3. startActivity(it);
1. Uri uri = Uri.parse("tel.xxxxxx");
2. Intent it =new Intent(Intent.ACTION_CALL,uri);
3. 要使用这个必须在配置文件中加入<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
调用发送短信的程序
1. Intent it = new Intent(Intent.ACTION_VIEW);
2. it.putExtra("sms_body", "The SMS text");
3. it.setType("vnd.android-dir/mms-sms");
4. startActivity(it);
发送短信
1. Uri uri = Uri.parse("smsto:0800000123");
2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
3. it.putExtra("sms_body", "The SMS text");
4. startActivity(it);
发送彩信
1. Uri uri = Uri.parse("content://media/external/images/media/23");
2. Intent it = new Intent(Intent.ACTION_SEND);
3. it.putExtra("sms_body", "some text");
4. it.putExtra(Intent.EXTRA_STREAM, uri);
5. it.setType("image/png");
6. startActivity(it);
发送 Email
1.
2. Uri uri = Uri.parse("mailto:xxx@abc.com");
3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
4. startActivity(it);
1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
3. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
4. it.setType("text/plain");
5. startActivity(Intent.createChooser(it, "Choose Email Client"));
1. Intent it=new Intent(Intent.ACTION_SEND);
2. String[] tos={"me@abc.com"};
3. String[] ccs={"you@abc.com"};
4. it.putExtra(Intent.EXTRA_EMAIL, tos);
5. it.putExtra(Intent.EXTRA_CC, ccs);
6. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
7. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
8. it.setType("message/rfc822");
9. startActivity(Intent.createChooser(it, "Choose Email Client"));
添加附件
1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
3. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");
4. sendIntent.setType("audio/mp3");
5. startActivity(Intent.createChooser(it, "Choose Email Client"));
播放多媒体
1.
2. Intent it = new Intent(Intent.ACTION_VIEW);
3. Uri uri = Uri.parse("file:///sdcard/song.mp3");
4. it.setDataAndType(uri, "audio/mp3");
5. startActivity(it);
1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
2. Intent it = new Intent(Intent.ACTION_VIEW, uri);
3. startActivity(it);
Uninstall 程序
1. Uri uri = Uri.fromParts("package", strPackageName, null);
2. Intent it = new Intent(Intent.ACTION_DELETE, uri);
3. startActivity(it);
发表评论
-
linux andorid apk 反编译
2012-11-19 22:02 1514反编译apk 代码 1.下载dex2jar 反编译源码 jdg ... -
window adb 安装以及usb驱动
2012-06-27 22:32 53561.在windows下安装adb 将附件解压,system3 ... -
jni 入门实例
2012-06-10 22:15 3824jni HelloWorld实例 1.编写一个HelloWo ... -
andorid animation
2012-05-27 11:37 1777animation 在android 系统中,是一种帧动画,前 ... -
vim 添加中文文档帮助
2012-04-07 18:38 2279(整理于网络) vim中文文档的主页是: http://vi ... -
Failure [INSTALL_FAILED_OLDER_SDK]
2012-04-07 15:11 149341.安装文件与运行环境的skd不匹配 打开源码目录下的And ... -
ubuntu wine 安装source insight
2012-03-04 20:33 47301 sudo apt-get install wine 下载s ... -
yaffs文件打包解包工具
2012-03-03 18:35 13613Yaffs(Yet Another Flash File Sy ... -
android 模态与非模态对话框实现
2012-02-29 23:31 197771.模态对话框是指对话框不消失,不能对其他页面进行操作,也就是 ... -
链接手机设备安装apk或其他操作no permission解决方法
2012-02-26 21:11 1338如题 依次执行以下命令 sudo su adb kil ... -
android intent命名规范
2011-12-10 23:39 1365ACTION_MAIN android:name=&quo ... -
touch mode
2011-12-10 23:34 1753touch mode 是用户在交互过程中的一种视图模式。当用户 ... -
获取当前task的topactivity
2011-09-22 19:10 4580获取当前task的activity方法 ActivityM ... -
Android.mk 基础
2011-08-22 22:43 1109(转自 http://www.cnblogs.com/lila ... -
设置android编码格式与包的引入格式于源码一致
2011-07-17 20:44 2151andorid源码编码格式以及引入包规则 在源码根目录---d ... -
关于设置activity样式
2011-07-08 16:09 2483在android中设置activity的样式时有两种方法 1. ... -
IMSI , MCC MNC 的概念
2011-07-01 11:16 9955TelephonyManager telManager ... -
android 修改标题样式以及内容
2011-05-06 15:18 4131如果大家认为android手机上标题样式不美观大家可以自己定义 ... -
自定义activity启动退出效果
2011-05-06 13:59 1687android 自2.0以后提供了开发者可以自定义activi ... -
android test
2011-04-28 10:17 1370新建测试项目 Name: "HelloAn ...
相关推荐
最后,通过调用`setDataAndType()`方法将数据类型设置为`audio/mp3`,并使用`startActivity()`方法启动一个新的活动来处理这个Intent。 ### 2. 卸载应用 #### 示例代码: ```java Uri uri = Uri.fromParts(...
本文将深入探讨Android中常用的Intent的URI及其使用示例,帮助开发者更好地理解和运用这一机制。 ### 1. Intent.ACTION_VIEW `Intent.ACTION_VIEW`是最常用的Intent动作之一,用于查看或显示指定的数据或资源。...
- 使用Intent传递数据时,可以通过`putExtra()`方法添加额外的信息,然后在接收端使用`getExtra()`获取。 - 在处理完Intent后,及时调用`finish()`关闭Activity,避免内存泄漏和不必要的后台运行。 总的来说,...
在本文中,我们将深入探讨一些Intent的常用习惯用法,如发送短信、发送邮件、调用相机拍照和录制视频等。 1. 发送短信: 当需要通过Intent发送短信时,应使用`Intent.ACTION_SENDTO`作为动作,并设置URI为`smsto:`...
#### 三、Intent常用属性及方法 - **putExtra()方法**:用于向Intent中添加额外的数据。 ```java intent.putExtra("key", "value"); ``` - **getExtras()方法**:获取Intent中的额外数据。 ```java Bundle ...
在Android操作系统中,Intent是一种强大的组件间通信机制,它用于启动其他应用程序组件,如Activity、Service,甚至...在实际开发中,熟练掌握Intent的使用,能够帮助我们构建更加灵活和功能丰富的Android应用。
### Intent的常用方法 在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的通信。通过`Intent`可以启动新的...理解`Intent`的基本概念和使用方法对于成为一名合格的Android开发者至关重要。
常用的方法有putExtra()和getExtra(),用于在Intent中添加和获取键值对数据,数据类型可以是基本类型、字符串、Parcelable对象等。例如: ```java intent.putExtra("key", value); // 添加数据 String receivedValue...
以上示例展示了Intent在Android中调用系统组件的基本用法。在实际开发中,可能需要根据具体需求添加更多参数,或者处理更复杂的交互逻辑。了解并熟练掌握这些常见组件的调用方式,对于提升Android应用的用户体验和...
6. **Android控件的其他常用用法**: - `TextView`:显示文本,可以通过 `setText()` 修改文字内容。 - `Button`:用户点击交互,通常配合 `OnClickListener` 监听点击事件。 - `ImageView`:显示图片,可使用 `...
### Android Intent 基础知识点解析 ...通过以上对Intent的基本概念、类型、创建及使用方法、属性等方面的详细介绍,相信初学者能够更好地理解和掌握Intent的使用技巧,从而更加高效地进行Android应用程序的开发。
在Android开发中,GridView是一个非常常用的布局组件,它允许我们以网格的形式展示数据,通常用于创建类似九宫格的效果。GridView通常与Adapter一起工作,Adapter是连接数据源和视图的关键,它可以动态地填充和更新...
在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。
### 常用Intent知识点详解 #### 概述 在Android开发中,`Intent`是一种消息对象,用于启动Activity、Service或BroadcastReceiver等组件。它还可以携带数据,并且支持多种类型的操作,例如打开一个应用、拨打电话、...
在Android开发中,Intent的使用非常广泛,可以从简单的启动一个Activity到启动服务、广播等。以下是对Intent几种常见用法的详细说明: 1. **显示网页** 使用`ACTION_VIEW`和`Uri`来打开浏览器并显示指定的网页。...
Android mobile 操作系统中,Intent.ACTION_SEND 是一个非常常用的 Action,主要用于实现分享功能,例如分享图片、文字内容等。在本文中,我们将详细介绍如何使用 Intent.ACTION_SEND 分享图片和文字内容,并提供一...
在Android应用中,我们常用Intent来启动一个新的Activity。例如,当我们点击一个按钮时,可能会启动一个新的Activity来显示详细信息。这可以通过创建Intent,设置其ACTION为ACTION_VIEW,然后调用startActivity()...
要在 Android 应用程序中显示网页,可以使用 Intent.ACTION_VIEW 动作和 Uri.parse() 方法来解析 URL。例如: ```java Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW, ...
`Intent.setFlags()` 方法允许开发者为 Intent 设置标志位,其中最常用的是 `Intent.FLAG_ACTIVITY_NEW_TASK`。此标志位用于指示系统将 Intent 发送到一个新的任务栈或现有的任务栈顶部。 - **描述**:当设置 `...
对于复杂的业务逻辑,可能需要使用自定义数据结构,例如使用Pair类存储两个值,或者实现Parcelable接口来序列化和反序列化对象,以便在Intent中传递。此外,使用Gson或Jackson库可以方便地处理JSON数据。 4. **视图...