通过android.provider包查看android系统定义的provider.
2024-08-24 18:36:48
原先的2.2的android源码已经不是那么容易找到了,我稍稍搜索了下找到了一两个没速度的死链就失去了兴趣。不过还好忽然发现在android.provider包下包含了常见的provider的使用方法和静态常量
android.provider.ContactsContract包,封装了常用的对联系人的操作和静态常量,在此包的RawContacts类的javadoc中甚至给出了对联系人的增删改查方法
android.provider.MediaStore类中则包括了调用系统相机拍照和录像的action与数据类型,比如
MediaStore.ACTION_IMAGE_CAPTURE 调用系统拍照的action
MediaStore.ACTION_VIDEO_CAPTURE 调用系统录像的action
这些常量的javadoc中也包含了使用方法和接受的参数。
写个例子:
Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.addCategory(Intent.CATEGORY_DEFAULT); File file=new File(Environment.getExternalStorageDirectory()+"/aaa.3gp");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
最新文章
- Atitit.软件架构高扩展性and兼容性原理与概论实践attilax总结
- Linux内核笔记——内存管理之块内存分配
- HTML常用标签总结
- 批量删除wps文档里的回车符的方法!WPS使用技巧分享!
- Java中Object类
- WP多语言
- dedecms头部标签(标题,关键词,描述标签)(借用)
- bat命令之for命令详解
- IOS 下拉菜单
- MySQL数据库远程访问的权限
- config large memory
- FilenameUtils工具类
- HTML+CSS笔记 CSS笔记集合
- java中的装饰设计模式,浅谈与继承之间的区别
- MySQL-FAQ
- 【Linux】ssh免密登录
- 锐动视频SDK在金融业务加密双录管理系统通用解决方案
- [HNOI2001]求正整数
- Python001-操作MSSQL(Microsoft sql server)基础示例(一)
- freeRTOS中文实用教程3--中断管理之延迟中断处理