- 浏览: 416043 次
- 性别:
- 来自: 深圳
最新评论
-
huangzongwu:
很明显用HashMap<String, String&g ...
android 打开各种文件(setDataAndType) -
xunyixiangchao:
android 打开各种文件(setDataAndType) -
yong7356:
学习一下POST和GET的用法。。
android Post Get(普通) -
cinrry:
据我的理解,mapOverlay相当于C那个overlay的名 ...
在非Activity子类跳转 -
cinrry:
您好!请问您的解决方法中 BmapOverlay = new ...
在非Activity子类跳转
常用的应用程序调用
intent-filter
1 android.intent.action.MAIN决定应用程序最先启动的Activity。
2 android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。
intent调用应用程序
例子: 调用Google浏览器
Uri uri = Uri.parse("http://www.android123.com.cn");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
显示web网页:
1. Uri uri = Uri.parse("http://www.android123.com.cn");
2. Intent it = new Intent(Intent.ACTION_VIEW,uri);
3. startActivity(it);
显示google地图:
1. Uri uri = Uri.parse("geo:38.899533,-77.036476");
2. Intent it = new Intent(Intent.Action_VIEW,uri);
3. startActivity(it);
Maps路径规划:
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);
注意需要权限 <uses-permission id="Android.permission.CALL_PHONE" />
发送SMS/MMS
1. Intent it = new Intent(Intent.ACTION_VIEW);
2. it.putExtra("sms_body", "android开发网欢迎您");
3. it.setType("vnd.android-dir/mms-sms");
4. startActivity(it);
发送短信
1. Uri uri = Uri.parse("smsto:10086");
2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
3. it.putExtra("sms_body", "10086"); //正文 10086
4. startActivity(it);
发送彩信
1. Uri uri = Uri.parse("content://media/external/images/media/10"); //该Uri根据实际情况修改,external代表外部存储即sdcard
2. Intent it = new Intent(Intent.ACTION_SEND);
3. it.putExtra("sms_body", "android123.com.cn");
4. it.putExtra(Intent.EXTRA_STREAM, uri);
5. it.setType("image/png");
6. startActivity(it);
发送Email
2. Uri uri = Uri.parse("mailto:android123@163.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, "android123@163.com");
3. it.putExtra(Intent.EXTRA_TEXT, "android开发网测试");
4. it.setType("text/plain");
5. startActivity(Intent.createChooser(it, "选择一个Email客户端"));
1. Intent it=new Intent(Intent.ACTION_SEND);
2. String[] tos={"android123@163.com"}; //发送到
3. String[] ccs={"ophone123@163.com"}; //抄送
4. it.putExtra(Intent.EXTRA_EMAIL, tos);
5. it.putExtra(Intent.EXTRA_CC, ccs);
6. it.putExtra(Intent.EXTRA_TEXT, "正文");
7. it.putExtra(Intent.EXTRA_SUBJECT, "标题");
8. it.setType("message/rfc822"); //编码类型
9. startActivity(Intent.createChooser(it, "选择一个Email客户端"));
Email添加附件
1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_SUBJECT, "正文");
3. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/nobody.mp3"); //附件为sd卡上的nobody MP3文件
4. sendIntent.setType("audio/mp3");
5. startActivity(Intent.createChooser(it, "选择一个Email客户端"));
播放多媒体
1.
2. Intent it = new Intent(Intent.ACTION_VIEW);
3. Uri uri = Uri.parse("file:///sdcard/nobody.mp3");
4. it.setDataAndType(uri, "audio/mp3");
5. startActivity(it);
1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); //从系统内部的MediaProvider索引中调用播放
2. Intent it = new Intent(Intent.ACTION_VIEW, uri);
3. startActivity(it);
Uninstall卸载程序
1. Uri uri = Uri.fromParts("package", packageName, null); //packageName为包名,比如com.android123.apkInstaller
2. Intent it = new Intent(Intent.ACTION_DELETE, uri);
3. startActivity(it);
进入联系人界面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到startActivityforResult
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(personUri);
startActivity(intent);
选择一个图片
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
startActivityForResult(intent, 0);
调用Android设备的照相机,并设置拍照后存放位置
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath()+"/cwj", android123 + ".jpg"))); //存放位置为sdcard卡上cwj文件夹,文件名为android123.jpg格式
startActivityForResult(intent, 0);
转自:http://blog.csdn.net/yiyaaixuexi/archive/2011/04/21/6337760.aspx
发表评论
-
jmail发送邮件---转别人的。
2014-09-26 17:15 799需要jar包: mail.jar addition ... -
Android软件安全开发实践--收藏
2013-05-29 16:25 1679过去两年,研究人员已 ... -
华为的机子(手机)无法打印Logcat
2013-03-11 14:57 9069手机无法打印Locat真叫一个痛苦。一出现Bug只能 ... -
ADB server didn't ACK (无法启动ADB) 用了半天总是报错。。。
2013-01-30 15:06 1549无法启动 ADB。。。 ADB server did ... -
APK下载变成了ZIP
2012-10-19 14:29 1308转自:http://www.apkbus.com/forum. ... -
android 打开各种文件(setDataAndType)
2012-08-21 14:42 84129转自:http://luhuajcdd.iteye.co ... -
获取IP地址 ----wifi 3G通用
2012-06-08 15:44 2790----转自:http://blog.csdn.net/ ... -
获取手机数据代码
2012-04-06 14:32 1348*#*#4636#*#* — 显示手机信息、电池信息、电池记录 ... -
android adapter 操作Activity中的方法 ------------弱引用WeakReference----断点记录
2011-12-05 14:50 16663---------------------------背景-- ... -
android 设置程序安装位置
2011-11-08 11:03 3345在android2.2 版本和以后的版本中,android应用 ... -
android 设置线程优先级 两种方式
2011-11-02 08:49 28714转自: http://www.eoeandroid.co ... -
android 序列化传值
2011-10-21 10:07 6091转自:http://aijiawang-126-com.ite ... -
转..android 开发的心酸历史
2011-10-14 17:35 1147转自: http://www.eoeandroid.com/t ... -
android ContentResolver 多表联合查询
2011-09-05 09:35 6899String [] projection= new ... -
android 定时器 总结
2011-08-22 14:37 1354转自:http://apps.hi.baidu.com/sha ... -
android: activitity 的四种加载方式
2011-08-09 12:00 1988转自:http://marshal.easymorse ... -
android 通讯录数据表
2011-07-21 15:37 2368Pragma foreign_keys=false; ... -
android 完全退出(杀死应用)
2011-07-15 16:54 16520转自: http://www.iteye.com/topic ... -
android Action 常量 变量
2011-07-14 14:43 1477Action常量 String ADD_SHORTCUT_ ... -
android contentProvider group by查询数据
2011-07-07 16:50 8138转自: http://www.eoeandroid.com ...
相关推荐
在IT领域,"Web调用本地应用程序"是一个重要的技术主题,尤其在构建混合式应用时。这个主题涉及到如何从Web应用程序中启动、控制或者与用户的本地应用程序进行交互。以下是对这个主题的详细解释: 首先,我们要理解...
本话题将深入探讨如何让C#应用程序调用C#编写的DLL,并进一步通过该DLL调用C++编写的DLL。 首先,我们来看C#应用程序调用C# DLL的过程。C# DLL是.NET框架中的一个可重用组件,它包含一组方法和属性,可供其他应用...
以上就是关于“iOS手机端应用程序调用WebService”的主要知识点,实际开发中还需要结合具体需求,如登录认证、请求参数的构造、错误处理机制等进行深入研究和实践。通过理解这些概念和技术,开发者能够更好地构建与...
其中,Process 类是最常用的方式,它可以启动外部应用程序、执行命令行命令、redirect 输入和输出等。 在本文中,我们将通过一个示例程序来介绍如何使用 .NET 程序调用其它程序。该示例程序包括四个方法:...
### 如何在VB应用程序中调用API 在Visual Basic(简称VB)开发环境中,开发者经常需要与操作系统底层交互,以实现某些高级功能或优化程序性能。API(Application Programming Interface,应用程序编程接口)正好...
1. 完成端口(Completion Port)通知:这是VxD常用的一种方法,通过创建一个完成端口并关联到设备句柄,当设备完成I/O操作时,系统会自动将一个消息放入完成端口队列中,应用程序可以通过GetQueuedCompletionStatus...
以上介绍的是DOS中六个常用的中断调用,它们在开发基于DOS环境的应用程序时起着至关重要的作用。通过合理地使用这些中断调用,开发者能够更加高效地进行程序设计,并实现所需的功能。无论是简单的字符读写还是复杂的...
系统调用是Linux内核提供给用户空间程序的核心接口,通过这些调用,应用程序能够执行底层操作,如创建进程、管理文件、网络通信等。本手册“Linux常用系统调用手册”是了解和学习Linux系统调用的重要资源,它提供了...
其中,本机应用程序使用API调用,而.NET应用程序则基于.NET Compact Framework框架。 4. **API和库**:WinCE 6.0提供了丰富的API函数,用于文件操作、网络通信、图形界面等。开发者可以通过API函数实现各种功能。...
在Delphi XE10开发环境中,调用外部程序并等待其运行结束是常见的系统集成需求,例如执行命令行工具、脚本或者第三方应用程序。这个过程涉及到进程管理和线程同步等核心概念。以下是对这个主题的详细解释: 1. **...
在Windows操作系统中,应用程序编程是开发能够与用户交互并利用系统资源的软件的过程。Windows应用程序编程实例通常涉及使用Microsoft提供的开发工具和API(应用程序接口),如Microsoft Visual Studio和Windows API...
在多文档应用程序中,窗口的拆分是一种常用的功能,它允许用户在一个文档窗口内同时查看文档的不同部分或不同的视图。 - **实现拆分窗口**:可以通过使用MFC中的`CSplitterWnd`类来实现窗口的拆分。该类提供了水平...
要在 Android 应用程序中显示网页,可以使用 Intent.ACTION_VIEW 动作和 Uri.parse() 方法来解析 URL。例如: ```java Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW, ...
这种方式可以让程序在等待外部操作执行时,释放出CPU资源,提高应用程序的响应性和用户体验。 要异步调用外部程序,最常用的方法是使用`Process`类。`System.Diagnostics.Process`类提供了一系列方法和属性,用于...
单片机常用子程序是单片机编程中的基础模块,它们是实现特定功能的预编译好的代码段,可以被多次调用,提高了程序的复用性和效率。这些子程序涵盖了单片机控制系统的各种常见操作,如输入/输出处理、定时器配置、...
在VFP中调用其他应用程序是一项常用的技术。通过`RUN`命令可以直接调用已知路径的应用程序,而通过注册表查询则可以解决未知路径的问题。这两种方法为开发者提供了灵活的选择,可以根据实际情况选择最适合的方案。...
其强大的VCL(Visual Component Library)库提供了大量预先构建的组件,使得开发者可以快速构建用户界面和应用程序逻辑。 2. **驱动程序**: 驱动程序是操作系统和硬件设备之间的软件接口,负责解释硬件的语言,让...
PB9应用程序中常用动态库是PowerBuilder 9(PB9)开发环境中的关键组成部分,它包含了一系列用于支持PB9应用程序运行的共享库文件。这些动态链接库(DLLs)是软件开发过程中的重要元素,它们提供了函数和资源,使得...
3. **数学函数库**:介绍内置的数学函数,如三角函数、指数与对数、平方根等,并展示如何在程序中调用这些函数。 4. **数组操作**:详细解释如何声明和操作数组,包括数组赋值、数组函数、数组运算等。 5. **矩阵...