我了解 Android 上的 Soundhound 目前并未将收藏夹存储在云端。因此,它们必须在某个地方的本地存储中。有谁知道以编程方式访问收藏夹的好方法?我知道用户可以通过电子邮件发送他的收藏夹,但我想通过我的代码访问它们而无需用户交互。
谢谢!
本地应用程序存储通常受到限制。未经某种明确许可,一个应用程序无法访问另一个应用程序的本地存储。应用程序(Soundhound)必须设置对全局的访问(不太可能)或通过某种 API 显式公开数据(也极不可能)。我希望这是不可能的(没有root权限)。
在我在这里提出的第一个问题上找到 -1 票令人沮丧,但无论如何这是我自己的问题的答案......从 Android 4.2.2 开始,Soundhound 数据存储在这个 Sqlite3 DB 中:/data/data/com .melodis.midomiMusicIdentifier.freemium/databases/bookmarks.db
书签没有内容提供者,因此使用数据库当然不是一个好主意,因为它的主题在应用程序的任何未来版本中都会发生变化。