所有权限及接口明细
* 获取图库:(读sd卡的权限)
* (1)uri:MediaStore.Images.Media.EXTERNAL_CONTENT_URI
* (2)字段:
MediaStore.Images.Media.TITLE; 图片名称
MediaStore.Images.Media.SIZE; 大小
MediaStore.Images.Media.DATA; 地址
MediaStore.Images.Media.HEIGHT; 高
MediaStore.Images.Media.WIDTH; 宽
* 获取视频:(读sd卡的权限)
* (1)uri:MediaStore.Video.Media.EXTERNAL_CONTENT_URI
* (2)字段:TITLE:歌名 ARTIST 歌手 DURATION 总时长 DATA 地址 SIZE 大小
* String[] strs= new String[]{
MediaStore.Video.Media.TITLE, 歌名
MediaStore.Video.Media.ARTIST, 歌手
MediaStore.Video.Media.DURATION, 总时长
MediaStore.Video.Media.DATA, 地址
MediaStore.Audio.Media.SIZE}; 大小
*获取音频 : (读sd卡的权限)
* (1)uri:MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
* (2)字段:TITLE:歌名 ARTIST 歌手 DURATION 总时长 DATA 地址 SIZE 大小
* String[] strs= new String[]{
MediaStore.Audio.Media.TITLE, 歌名
MediaStore.Audio.Media.ARTIST, 歌手
MediaStore.Audio.Media.DURATION, 总时长
MediaStore.Audio.Media.DATA, 地址
MediaStore.Audio.Media.SIZE}; 大小
*获取联系人: (读联系人的权限)
* (1)uri:ContactsContract.CommonDataKinds.Phone.CONTENT_URI
* (2)字段:Phone.DISPLAY_NAME 姓名 NUMBER 电话
* String[] strs= new String[]{
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, 姓名
ContactsContract.CommonDataKinds.Phone.NUMBER}; 电话
*获取短信: (读短信的权限)
* (1)uri:Telephony.Sms.CONTENT_URI
* (2)字段:ADDRESS 地址 BODY 内容
* String[] strs= new String[]{
Telephony.Sms.ADDRESS, 地址
Telephony.Sms.BODY}; 内容
*通话记录:
* (1)uri:CallLog.Calls.CONTENT_URI
* (2)字段:
NUMBER:电话号码
DATE:时间 毫秒
DURATION:总时长 秒
TYPE 类型
清单文件中:
联网的权限:
<uses-permission android:name="android.permission.INTERNET"/>
写SD卡权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
读SD卡权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
读取联系人的权限:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
读取短信的权限:
<uses-permis