如何使用Android自带的内容提供者uri?分别指出手机媒体音频uri和联系人uri。
时间: 2024-02-09 12:13:06 浏览: 200
使用Android自带的内容提供者URI可以通过ContentResolver类的query()、insert()、update()、delete()等方法来实现。
以下是获取手机媒体音频URI和联系人URI的示例代码:
1. 获取手机媒体音频URI
```java
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
```
2. 获取联系人URI
```java
Uri uri = ContactsContract.Contacts.CONTENT_URI;
```
在上述代码中,`MediaStore.Audio.Media.EXTERNAL_CONTENT_URI`是获取手机媒体音频的URI,`ContactsContract.Contacts.CONTENT_URI`是获取联系人的URI。
获取到URI后,就可以通过ContentResolver的query()方法来查询数据,例如:
```java
Cursor cursor = getContentResolver().query(uri, null, null, null, null);
```
上述代码会返回一个Cursor对象,可以通过该对象来获取查询到的数据。需要注意的是,查询数据时需要获取相应的读取权限,否则会抛出SecurityException异常。
阅读全文