当前位置: 首页 > 知识库问答 >
问题:

IllegalArgumentException:不支持sortOrder

盛浩阔
2023-03-14
  public List<String> getAllArtists(Context context) {

       List<String> artists = new ArrayList<String>();
       String[] projection2 = {MediaStore.Audio.Media.ARTIST};
       String sortOrder = MediaStore.Audio.Artists.ARTIST;
       Uri songUri = Uri.parse("content://com.google.android.music.MusicContent/audio");
       CursorLoader cl2 = new CursorLoader(context,
                songUri, projection2, null, null, sortOrder);

       cursor = cl2.loadInBackground();

             while (cursor.moveToNext()) {
               if (cursor.getString(0).length()>0){
                if (!artists.contains(cursor.getString(0)))
                 artists.add(cursor.getString(0));
                }}

            cursor.close();

return artists;}

共有1个答案

武成和
2023-03-14

您使用的是一个由Google Play音乐应用程序专门处理的Uri,而不是Android媒体系统。(com.google.android.music是Play Music的包名。)我可以想象

a)播放音乐API不能与AndroidmediastoreAPI混合,

b)播放音乐内容提供程序不支持SQL排序

MediaStore.Audio.Media.INTERNAL_CONTENT_URI
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
Collections.sort(artists);
 类似资料:
  • 我正在尝试‘获取’一个rss提要。 当我检查“res”里面是什么的时候。它似乎得到了整个XML。但后来,我试图解码它,我得到:

  • 我正在eclipse 2021 03中运行一个spring web项目,并得到以下错误 ASM ClassReader无法解析类文件--可能是由于新的Java类文件版本尚不受支持:file[C:\user\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\web-customer-track

  • 运行时遇到错误,我尝试了Pyspark error-Unsupported class file major version 55和Pyspark.topandas():'Unsupported class file major version 55'中提到的解决方案,但没有成功。 完整错误日志:

  • DataSource 接口 不支持 timeout 相关操作 Connection 接口 不支持存储过程,函数,游标的操作 不支持执行 native SQL 不支持 savepoint 相关操作 不支持 Schema/Catalog 的操作 不支持自定义类型映射 Statement 和 PreparedStatement 接口 不支持返回多结果集的语句(即存储过程,非 SELECT 多条数据) 不

  • 我将spring data mongodb(使用maven)版本升级到1.9.5。释放。(使用MongoClient而不是Mongo)。我的会话文档类包含@LastModifiedDate注释。 升级后,我得到了java。lang.IllegalArgumentException:不支持的实体com。。。一场无法确定IsNewStrategy。 如果我从配置中删除,我不会得到错误,但它不会保存mo

  • 我需要在JAX-WS中通过客户端连接到外部服务器。客户端在Wildfly 8上运行。使用Java8连接是正常的。但我在Java7中连接到服务器时遇到了问题(我尝试了u45、67、79)。服务器端安全性的属性为https://www.ssllabs.com/ssltest/analyze.html?d=app.bundesnetzagentur.de 在部分“密码套件”中有四个密码。源代码不应支持J