显示网页: Uri uri = Uri.parse("http://www.google.com");
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("http://maps.google.com/maps?f=d&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);
sdk 文档 android_sdk/docs/guide/appendix/g-app-intents.html
分享到:
相关推荐
android调用系统的一些自动功能,完成对系统自带功能的访问
总的来说,调用Android系统自带录音机是一项基础且实用的功能,通过Intent和MediaRecorder类的结合使用,我们可以轻松实现这一功能。然而,根据实际需求,有时可能需要自定义录音逻辑,以提供更加定制化的用户体验。...
本文将深入探讨如何使用Qt的JNI功能来调用Android系统的特定功能,如震动、保持屏幕常亮、切换应用的横竖屏模式、调整屏幕亮度以及设置铃声模式。 1. **震动**: 在Android中,震动功能可以通过`Vibrator`类来实现...
请注意,对于自动接听来电和发送短信等涉及用户隐私和安全的操作,Android系统有严格的限制,可能需要在特定条件下才能实现,并且在某些版本中可能被禁止。在实际开发中,必须遵守Android的权限政策和最佳实践,确保...
这是一个重要的步骤,因为Android系统会根据MIME类型决定哪个应用程序最适合处理该文件。 ```java String type = getMIMEType(file); ``` `getMIMEType`方法通过遍历预定义的MIME类型映射表(`MIME_MapTable`)来...
本文将详细介绍如何使用Qt for Android调用原生系统的摄像头进行录像,并保存录制的视频输出。 首先,我们需要理解Qt中的多媒体模块,即`Q Multimedia`框架。这个模块提供了与多媒体内容交互的能力,包括音频、视频...
总结来说,调用Android系统相机拍照涉及到Intent的使用,创建和管理Camera设备(可能是Camera API或Camera2 API),MediaStore的使用以及图片处理。理解并熟练运用这些知识点,能让你在开发Android应用时,轻松实现...
2. ACTION_SEND:这是Android系统定义的一个标准ACTION,用于表示“发送”行为。当你设置Intent的ACTION为ACTION_SEND时,系统会自动列出所有支持该操作的应用供用户选择。 二、创建分享Intent 1. 创建Intent对象...
综上所述,通过Unity调用Android API实现短信发送和震动功能涉及到了跨平台通信、Android原生开发以及Unity的插件系统。理解这些步骤后,你可以扩展到其他Android API,进一步增强Unity游戏的功能性和互动性。记得在...
HTML5调用Android是一种技术融合,它允许网页应用(基于HTML5)与移动设备的原生功能进行交互,如访问设备存储、相机、位置服务等。这种交互通常通过Android的WebView组件实现,WebView是一个可以加载和显示网页内容...
在Android应用开发中,调用系统相机拍照是一项常见的功能,用户可以使用手机摄像头捕捉图片,然后将图片数据返回到应用程序中。本篇文章将详细介绍如何在Android应用中实现这一功能,特别是静默拍照的方法。 首先,...
总结起来,调用Android内置拨号功能涉及了Android应用的Intent机制、权限管理、系统服务的交互等多个方面。了解这些知识点对于开发涉及电话功能的应用至关重要。通过阅读和理解Android源码,我们可以更深入地学习...
以下是关于Android 6.0系统中权限问题调用的关键知识点: 1. **运行时权限**:在Android 6.0及更高版本中,应用程序必须在需要使用特定敏感权限时请求用户的许可。这些权限包括访问联系人、位置、摄像头等。如果...
这个框架是Android系统提供的一种服务,允许应用获取和处理系统中其他应用的UI事件,包括点击、滚动、文本输入等。通过实现`AccessibilityService`,我们可以监控到微信应用中的交互行为,并在此基础上进行自动化...
总的来说,调用Android系统的日历功能涉及到与系统内容提供者的交互,通过`ContentResolver`进行CRUD操作。对于与Google Calendar的集成,主要依赖于用户的同步设置。在编写代码时,确保处理好各种边界条件和异常,...
在系统初始化阶段,通过检查`mUseSoftwareAutoBrightness`变量,如果为`true`,表示系统将启用软件级别的自动亮度调整功能。此时,会通过`SensorManager`注册一个光线传感器监听器,以便实时接收环境光线强度的变化...
Camera API是早期版本Android系统中使用的,而Camera2 API自Android 5.0(API级别21)开始引入,提供了更高级别的控制和更好的性能。首先,你需要在应用程序中请求相机权限,然后根据API级别选择合适的API。 2. **...
在Android应用开发中,自动更新功能是提升用户体验和保持应用安全的重要组成部分。它允许开发者定期发布新版本,修复已知问题,添加新功能,并确保用户始终运行的是最新、最安全的版本。本篇文章将深入探讨如何在...
使用AccountManager,开发者可以实现自动登录功能,无需每次都让用户手动输入凭证。当用户首次登录成功后,将账户信息添加到AccountManager,之后系统会在认证过程中自动处理。 3. Android的Intent Filter: ...
本主题将详细探讨如何在Unity中调用Android系统的PowerManager类,以便管理设备的电源状态,例如唤醒锁(Wake Lock)的使用。PicoVR Unity SDK提供了一个方便的桥梁,使这种跨平台交互变得可能。 1. **Unity与...