进入联系人界面
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/*");//此处->audio/*对应选择音频 video/*对应选择视频
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);
搜索指定package name在market上,比如搜索com.android123.cwj的写法如下
Uri uri = Uri.parse("market://search?q=pname:com.android123.cwj");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
本文转载自:http://www.android123.com.cn/androidkaifa/629.html
分享到:
相关推荐
2. 隐式Intent:当需要多个组件可能处理同一个Intent时,或者你不确定哪个组件能处理这个Intent时,可以使用隐式Intent。你需要在Intent中设置ACTION、DATA、MIME Type、CATEGORY等信息,让系统根据这些信息自动找到...
总结,理解并正确使用Intent启动服务以及`startService()`, `stopService()`, `bindService()`和`unbindService()`对于Android开发者至关重要。它们能够帮助你构建高效、稳定且用户友好的应用,确保后台任务的正确...
以上就是Android Intent调用Uri的各种方法,涵盖了浏览网页、查看地图、拨打电话、发送短信、彩信、邮件以及播放媒体文件等常见功能。了解这些方法,开发者可以更灵活地在Android应用间进行数据共享和交互。
在提供的"android demo调用系统邮件组件"示例代码中,你可以看到以上步骤的具体实现。通过阅读和理解这个Demo,开发者可以更好地掌握如何在自己的应用程序中调用系统邮件组件。 总结,Android通过Intent机制实现了...
如果需要从第二个Activity返回结果给第一个Activity,可以调用`startActivityForResult()`方法启动Intent,并在第二个Activity中调用`setResult()`设置返回值,最后在第一个Activity的`onActivityResult()`方法中...
总结起来,"使用Intent拨打电话.zip"压缩包内容主要涉及Android中Intent的使用,特别是如何通过隐式Intent来拨打电话。理解Intent的工作原理和如何正确请求权限是Android开发的基本技能,对于创建功能丰富的移动应用...
通过调用`putExtra()`方法,可以在Intent中添加额外的数据,这些数据可以在目标组件中通过`getExtra()`方法获取。这可以是各种类型的数据,如字符串、整数、浮点数、布尔值,甚至是自定义对象。 4. **启动组件** ...
总结,Intent在Android中扮演着至关重要的角色,它连接了应用的不同部分,使得数据传输和功能调用变得简单而高效。无论是发送短信、拨打电话还是启动新的Activity并获取返回值,Intent都是关键工具。在实际开发中,...
在Android应用开发中,Intent是连接各个组件的重要桥梁,它用于启动Activity、...理解和熟练运用Intent对于优化用户体验和提高代码效率至关重要。在开发中,我们应充分利用Intent的特性,实现高效、灵活的组件交互。
总结来说,实验10涵盖了Android应用开发中的Intent通信机制、系统服务调用(拨打电话和发送短信)、权限管理以及用户界面交互等多个核心知识点。通过这个实验,开发者可以深入理解Android应用的运行机制,并提升实际...
- 简化代码:EventBus通过发布/订阅模式,减少了显式调用Intent和使用Parcelable接口的代码。 - 高效:EventBus的性能优于Intent,尤其是在处理大量数据时。 - 异步处理:EventBus支持异步事件,可以避免阻塞主线...
1.调用拨号程序 // 给移动客服10086拨打电话 Uri uri = Uri.parse(tel:10086); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); 2. 发送短信或彩信 // 给10086发送内容为...
1. 使用Intent调用相机 这是最简单的方法,通过发送一个ACTION_IMAGE_CAPTURE Intent来启动系统相机应用: ```java Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if ...
- 这段代码同样定义了一个静态方法`getPdfFileIntent`来获取一个用于打开PDF文件的Intent。 - 创建Intent并设置其动作为`VIEW`,同时添加默认分类和标志`FLAG_ACTIVITY_NEW_TASK`。 - 创建URI对象,使用的是`Uri....
总结起来,Intent是Android中实现Activity间通信的关键,而Dialog则为用户提供交互式的反馈。理解并熟练运用这两个概念,对于开发高效、用户体验良好的Android应用至关重要。在实际项目中,开发者可以根据具体需求...
总结来说,App间的相互调用在Android中涉及到Intent的使用、PackageManager和ActivityManager的API调用。理解这些概念和方法对于开发能够与其他App协作的Android应用至关重要。提供的两个压缩包文件"apk_invoke_app_...
总结起来,这段代码展示了如何在Android应用中实现调用系统中已安装的软件打开特定文件的功能。开发者首先创建一个Intent,设置相应的标志和Action,获取文件的MIME类型,并将文件URI和MIME类型附加到Intent中。最后...
总结来说,Intent Filter是Android系统中组件间通信的关键机制,它决定了Intent如何被分发到相应的组件。通过合理配置Intent Filter,开发者可以实现灵活、安全的应用交互。学习并熟练掌握Intent Filter的用法,对于...