gpt4 book ai didi

android - 更新 Poweramp 播放列表

转载 作者:行者123 更新时间:2023-11-30 03:38:28 36 4
gpt4 key购买 nike

我正在尝试从 android 播放列表更新专有的 Poweramp 播放列表。

我有

  • Poweramp 数据库结构

  • Poweramp content://uris 可供选择

  • 成功完成了将新的 android 播放列表名称添加到 Poweramp 播放列表表中的第一步。

  • 轨道的实际文件名

我需要获得:

  • 通过查询 folder_files 表得到 track_number

我打算通过提供实际文件名“名称”来做到这一点。

我是这样处理的:

    ContentResolver resolver = context.getContentResolver();
Uri pampuri= Uri.parse("content://com.maxmpz.audioplayer/FOLDER/");
String projection[] = {"_id","name","track_number" };
String where = "name = ?";
String [] whereVal = "<actual file name as found on sdcard>";
Cursor pmpcursor = resolver.query(pampuri , projection, where, whereVal, null);

更新:进一步的调查表明,在调用 Poweramp 提供程序时会发生一些操作:

我已经明确声明:

Uri pampuri= Uri.parse("content://com.maxmpz.audioplayer/FOLDER/42742/78682");
Cursor pmpcursor = resolver.query(pampuri , projection, null, null, null);

这会导致一些错误。跟踪显示如下:

Activity 管理器 - 为内容提供者 Activity 线程启动 proc com.maxmpz.audioplayer.altunlock -com.maxmpz.audioplayer.altunlock/com.maxmpz.audioplayer.unlock.DataProvider: pid=22736 uid=10055 gids={1015, 3003、3002

发布提供者 - com.maxmpz.audioplayer: com.maxmpz.audioplayer.unlock.DataProvider

数据库实用程序 - 将异常写入 parcel

数据库实用程序 - java.lang.NullPointerException

数据库实用程序 - 在 com.maxmpz.audioplayer.unlock

数据库实用程序 - 在 com.maxmpz.audioplayer.unlock.DataProvider.query(":40)

数据库实用程序 - 在 android.content.ContentProvider$Transport.bulkQuery(ContentProvider.java:173)

有什么想法吗??

最佳答案

经过大量的研究和兜兜转转,事实证明,使用当前的 Poweramp api,您无法更新播放列表。更新:2018 年 10 月,问题现已解决。最新的 poweramp 候选版本允许插入。

关于android - 更新 Poweramp 播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16239847/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com