Android 跳转基础应用(联系人,日历)
在Android系统中,基础应用开放的接口大都在一些contract类中可以查到,比如联系人和日历的:
import android.provider.CalendarContract;
import android.provider.ContactsContract;
下面简单列举几个最近用过的,原理都一样,其他的场景可以举一反三:
根据contact_id跳转到联系人编辑页面
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contact_id));Intent intent = new Intent(Intent.ACTION_EDIT);intent.setData(uri);startActivityForResult(intent, type);
联系人表中有两个id:contact_id 和 raw_contact_id。
根据contact_id添加为常用联系人
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(item.id));ContentValues values = new ContentValues();values.put(ContactsContract.Contacts.STARRED, 1);int i = context.getContentResolver().update(uri, values, null, null);
使用已有信息创建新联系人
Intent intent = new Intent(Intent.ACTION_INSERT);intent.setData(ContactsContract.Contacts.CONTENT_URI);intent.putExtra(ContactsContract.Intents.Insert.PHONE, "18688888888");context.startActivityForResult(intent, type);
ContactsContract.Intents.Insert 类中除了PHONE以外还有其他一些常用类型可以添加
跳转到日历页面中添加新的事件
Intent intent = new Intent(Intent.ACTION_INSERT);intent.setData(CalendarContract.Events.CONTENT_URI);intent.putExtra(CalendarContract.Events.TITLE, "开会");context.startActivityForResult(intent, type);
同理,CalendarContract类中也有很多内部类可以使用,在这里就不一一列举了。
Android 跳转基础应用(联系人,日历)相关推荐
- outlook 导出邮件服务器通讯录,OUTLOOK 2010备份联系人日历邮件导入和导出基础教程...
使用安装OFFICE OUTLOOK 2010半年多了,因办公原因需要备份outlook联系人日历邮件等数据.首先就是备份OUTLOOK中的邮件和通讯录,照旧我去找"导入和导出"来 ...
- 湖南某科技大学 安卓Android移动开发基础期中考试笔记(持续更新)
湖南某科技大学 安卓Android移动开发基础期中考试笔记 前言 建议大家把第三章的三个实战演练和本笔记的所有代码部分都在AS中手打一遍,手打的意思是看懂之后自己写出来,而不是照着抄.这不90分就到手 ...
- 《Android 移动应用基础教程(Android Studio)(第2版)》【课本客观题】+【学习通2023春】【参考答案】
文章目录 超星学习通智能终端软件开发(基于Android Studio环境)章节作业(39) 一 二 三 四 五 六 课本一 课本二 课本三 课本四 课本五 课本六(无) 课本七 课本八 课本九 课本 ...
- Android视频开发基础(二)
Android视频开发基础(二) https://blog.csdn.net/goodlixueyong/article/details/62447452 前一篇文章详细介绍了视频的一些基本概念,这些 ...
- android uri 电话号码,android 跳转通讯录 Android跳转到通讯录获取用户名称和手机号码的实现思路...
想了解Android跳转到通讯录获取用户名称和手机号码的实现思路的相关内容吗,小哥在江湖在本文为您仔细讲解android 跳转通讯录的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:andr ...
- Android Content Provider基础
Android Content Provider基础 Content Providers Content providers管理对一个结构化的数据集合的访问.它们封装了数据,并且提供了保护数据安全性的 ...
- Android App开发基础
Android App开发基础 App的开发特点 (1)App的运行环境 1.使用数据线把手机连到电脑上 2.在电脑上安装手机的驱动程序 3.打开手机的开发者选项并启用USB调试 4.将连接的手机设为 ...
- android系统核心机制 基础(01)智能指针wp sp
该系列文章总纲链接:android 系统核心机制基础 系列文章目录 本章关键点总结 & 说明: 以上是本模块的导图,整体概括了智能指针的几个要点,引用计数,弱转强,flag标志意义以及Ligh ...
- 浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文. 做一个类似俄罗斯方块的android游戏开发 ...
最新文章
- SAP MM VL34事务代码批量创建Inbound Delivery
- postgresql在线备份与恢复(三)
- linux双机热备 oracle,oracle for linux双机热备实战
- 神策 FM | 20 种方法,让你成为用户的知心朋友
- 如果可能我们还是做好基础的事情吧
- 读书笔记1 : program paradigm
- 如何去掉Orcad Capture中元件标号下划线
- 一次docker中的nginx进程响应慢问题定位记录
- 安卓ashmem(匿名共享内存映射)学习native篇
- php如何删除数据mysql数据库_php数据库如何删除数据
- SAP在阿里云白皮书-第三章 SAP上阿里云场景介绍
- IDEA集成SVN代码管理常用功能
- java中类加载器ClassLoader,双亲加载机制,启动类加载器,应用类加载器,线程上下文类加载器
- 3 Robotics: Mobility 课程学习记录及课后习题解答
- 求解会议安排问题(回溯,C++)
- break 和continue 区别以及用法。
- 祝贺父亲节快乐的python代码_2019祝爸爸父亲节快乐的最新父亲节祝福说说句子大全...
- myeclipse 百度云
- 孙正义与马云的故事:马云就是他心目中的那个人
- 带财神和白搭胡牌算法
热门文章
- 微信小程序和8266串口透传 控制8266 配网 微信公众号配网 app配网 物联网esp8266
- ChipScope 使用问题和解决方案
- 【说说你和异性同桌干过的最浪漫的事 】 ----看到第176楼就突然沉默了....(节选自百度DotA吧)...
- 华为自动驾驶 鸿蒙,华为HiCar自动驾驶——鸿蒙系统
- Windows下实用软件集合
- 支付宝的“圈子”,阿里做社交的背水一战
- python之获取token
- c++语言程序的结构特点,概述C++语言特点
- 自然语言处理初步入门
- Qt/C++ 项目实战模仿酷狗之实现 换肤(二)