- 浏览: 741156 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (439)
- 生活小感 (9)
- Java (65)
- 笔面经 (18)
- 算法 (45)
- 读书笔记 (1)
- Android (147)
- 设计模式 (7)
- C语言 (7)
- 职业生涯 (6)
- 网络 (5)
- 数据库 (3)
- Linux/Unix (21)
- C++ (7)
- 思考 (3)
- WinPhone (4)
- Git (6)
- http (1)
- UML (1)
- SQL (2)
- Ant (1)
- iOS (14)
- FFmpeg (22)
- WebRTC (10)
- Mac (2)
- web (0)
- TCP (2)
- Vim (2)
- OpenSSL (1)
- OpenGL (6)
- 多媒体 (10)
- cocos2d (2)
- svn (1)
最新评论
-
wahahachuang8:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
WebSocket初探【转】 -
ding335306:
这个目录下没有找到此文件
eclipse.ini in MAC -
songshuaiyang:
哥们写东西可真乱啊
Android获取cpu和内存信息、网址的代码 -
zhoutao_temp:
这是自己能看懂还是让别人能看得懂,您就不能把版面稍微整理一下吗 ...
FFMPEG源码分析 -
chriszeng87:
string2020 写道git clone --bare表示 ...
复制git库
显示网页:
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); 安装指定apk
public void setupAPK(String apkname){
String fileName = Environment.getExternalStorageDirectory() + "/" + apkname;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
mService.startActivity(intent);
}
转自: http://blog.csdn.net/qr11121223/article/details/5935784进入联系人页面
1.Intent intent = new Intent();
2.intent.setAction(Intent.ACTION_VIEW);
3.intent.setData(People.CONTENT_URI);
4.startActivity(intent);
查看指定联系人
1.Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, info.id);//info.id联系人ID
2.Intent intent = new Intent();
3.intent.setAction(Intent.ACTION_VIEW);
4.intent.setData(personUri);
5.startActivity(intent);
发表评论
-
清除android程序中的多余资源
2015-09-11 16:15 1015转自:http://blog.csdn.net/rivera ... -
Android Https相关完全解析 当OkHttp遇到Https
2015-08-31 12:38 1505转自: http://blog.csdn.net/lmj ... -
Android任务和返回栈完全解析,细数那些你所不知道的细节
2015-08-20 19:48 811转自:http://blog.csdn.net/ ... -
android bitmap compress(图片压缩)
2015-08-20 16:08 1388转自:http://blog.csdn.net/luhuaj ... -
Android事件分发机制完全解析,带你从源码的角度彻底理解
2015-08-14 10:45 1127其实我一直准备写一篇关于Android事件分发机制的文章,从 ... -
Android利用Fiddler进行网络数据抓包
2015-07-14 18:07 884转自Trinea的博客: http://www.trin ... -
Android版本和API Level对应关系
2015-07-09 16:13 940Android 5.1 22 LOLLIPOP_MR1 ... -
Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
2015-06-12 11:53 6478SurfaceView, GLSurfaceView, Su ... -
【Android】使用dex2jar 与JD-Gui 反编译APK文件,查看源代码
2015-06-03 14:22 1156使用dex2jar和JD-GUI这2个工具配合反编译APK文 ... -
实现一个Android输入法
2015-03-30 17:47 7283原文来自Android Developer Guide, ... -
显示gsensor即时数据的apk && 用gsensor来判断手机的静和动
2014-11-25 12:07 5269即时显示gsensor的数据,可以在调试重力感应器驱动和测试 ... -
Android中的人脸检测(静态和动态)
2014-11-25 12:06 3375(1)背景。 Google 于2006年8月 ... -
Android ART机制分析
2014-11-22 11:15 1196一、Android系统性能提升之路 Dalvik虚拟 ... -
mac 无法连接android手机进行调试 解决方案
2014-11-15 11:11 2812第一步: 查看usb设备信息 在 终端输入:system_ ... -
android ndk环境配置(包括CDT环境设置)
2014-11-12 10:46 2394一、关于NDKAndroid NDK ... -
daemon not running. starting it now on port 5037 ADB server didn't ACK的解决办法
2014-11-03 11:41 57881.在cmd下 输入下面的命令查询哪个占用了5037端口 ... -
谈谈Android中的SurfaceTexture
2014-10-31 10:37 3379SurfaceTexture是从Androi ... -
如何高效地输出iOS和Android标注和切图
2014-10-26 16:00 908转自:http://www.zcool.com. ... -
Android中Thread、Handler、Looper、MessageQueue的原理分析
2014-10-21 18:14 1136在Android开发当中,Thread、Handler、Lo ... -
Java中System.loadLibrary() 的执行过程
2014-10-10 11:45 6182转自:http://my.oschina.net/wolfc ...
相关推荐
本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、发送短信及彩信等功能。 1. **从Google搜索内容** 使用`ACTION_WEB_SEARCH`动作来启动Google搜索引擎,输入查询字符串...
这种场景下,通常我们不希望通过集成SDK来实现,而是利用Android的Uri调用机制,使得两个应用之间可以无侵入地进行通信。下面我们将详细探讨如何在Android上实现"A_APP通过Uri调用B_APP"的流程,以及如何处理包含两...
需要注意的是,在调用`startActivity(intent)`之前必须确保当前设备已安装支持此动作的应用程序,否则会抛出异常。 ### 2. 打开网页 使用`ACTION_VIEW`动作结合特定的URL `Uri`,可以轻松地打开网页链接: ```...
最后,我们通过调用`startActivity(intent)`启动Intent,这会触发系统选择并启动能够处理该文件的已安装应用程序。 ```java startActivity(intent); ``` 总结起来,这段代码展示了如何在Android应用中实现调用系统...
本篇文章将详细解析“Intent系统调用示例”,并结合提供的IntentDemo项目进行深入探讨。 1. **Intent的基本概念** Intent是一个消息对象,它封装了应用程序想要执行的操作以及操作所需要的数据。在Android中,...
在Android开发中,调用系统界面...总之,通过上述知识点的介绍,可以了解到在Android开发中调用系统界面的常用方法和注意要点,这对于开发应用程序,特别是涉及电话、短信、联系人等系统功能的应用时是必不可少的知识。
首先,我们来看如何调用系统设置页面。在Android中,可以使用Intent对象来启动一个Activity,而系统设置页面就是一个Activity。通过构建一个Intent,设置其Action为ACTION_SETTINGS,就可以打开系统的全局设置页面。...
当我们想要调用系统录音机时,实际上就是启动系统的录音应用,然后通过Intent进行交互。以下是实现这一功能的基本步骤: 1. **创建Intent**:首先,你需要创建一个Intent对象,指定其ACTION Record ACTION,这是...
### Android常用的系统调用知识点详解 在Android开发中,系统调用是实现应用程序与系统功能交互的重要手段之一。本文将详细介绍部分常见的系统调用方法及其应用场景。 #### 1. 从Google搜索内容 通过调用`Intent....
这个例子就是关于如何在Android应用程序中调用系统自带的文件管理器。以下是对这个主题的详细解释: 一、Android系统文件管理器介绍 Android系统自带的文件管理器是用于查看、组织和操作设备上存储的文件和目录的...
在Android应用开发中,调用系统相机和相册是常见的需求,这通常涉及到用户与设备媒体库的交互。本文将详细讲解如何不依赖第三方库,仅使用Android原生API实现拍照和图片多选功能。 首先,调用系统相机拍摄照片。在...
在Android开发中,Intent和Intent Filters是两个至关重要的概念,它们是应用程序之间通信的主要桥梁,也是实现外部调用的关键机制。下面将详细讲解Intent和Intent Filters的工作原理以及如何使用它们来实现外部调用...
总结一下,Android调用系统内部打开Word文档主要包括以下步骤:创建Intent、设置数据和类型、检查可用应用、处理权限以及可能需要使用FileProvider。理解这些知识点对于在Android应用中集成文档处理功能至关重要。
通过`Uri.fromParts()`构造一个表示应用包名的URI,然后将此URI传递给Intent,最后调用`startActivity()`执行卸载操作。 ### 3. 发送图像 #### 示例代码: ```java Uri uri = Uri.parse("content://media/external...
以上就是Android Intent调用Uri的各种方法,涵盖了浏览网页、查看地图、拨打电话、发送短信、彩信、邮件以及播放媒体文件等常见功能。了解这些方法,开发者可以更灵活地在Android应用间进行数据共享和交互。
在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...
Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个...使用 Intent 跳转到系统应用中的不同界面可以使用不同的方法,但是都需要使用正确的 Action 和 Uri 或者类名。
1. **打电话**:创建一个Intent,设置ACTION_CALL和电话号码URI,然后调用startActivity()启动通话操作。 ```java Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:123456789")); ...
要在 Android 应用程序中显示网页,可以使用 Intent.ACTION_VIEW 动作和 Uri.parse() 方法来解析 URL。例如: ```java Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW, ...