Android11.0 搜索音乐列表中的音乐
时间: 2023-05-22 21:05:36 浏览: 73
可以使用 MediaStore API 来搜索音乐列表中的音乐,具体实现可以参考以下链接:https://developer.android.com/reference/android/provider/MediaStore.Audio.Media。
相关问题
Android 11.0中 如何批量删除音乐列表中的音乐
您可以使用如下代码进行批量删除音乐列表中的音乐:
```java
// 获取contentResolver对象
ContentResolver resolver = getContentResolver();
// 获取音乐列表Uri
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
// 获取音乐的ID和名称
Cursor cursor = resolver.query(uri, new String[]{MediaStore.Audio.Media._ID, MediaStore.Audio.Media.DISPLAY_NAME}, null, null, null);
int deleted = 0;
// 遍历音乐列表
while (cursor.moveToNext()) {
// 获取音乐ID
long id = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media._ID));
// 获取音乐名称
String name = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
// 判断音乐名称是否符合要求
if (name.contains("delete_this")) {
// 构建删除Uri
Uri deleteUri = ContentUris.withAppendedId(uri, id);
// 调用contentResolver的delete方法进行删除
deleted += resolver.delete(deleteUri, null, null);
}
}
// 关闭游标
cursor.close();
// 提示删除的音乐数量
Toast.makeText(this, "Deleted " + deleted + "items", Toast.LENGTH_SHORT).show();
```
以上代码可以在Android 11.0系统中顺利执行。
Android 11.0 如何搜索手机存储中的音乐
Android 11.0可以通过系统内置的媒体库进行搜索音乐,也可以通过安装第三方音乐播放器来搜索本地音乐文件。在系统自带的文件管理器中,打开"我的文件",在最下方可以找到"媒体库"选项,点击后即可搜索手机存储中的音乐文件。