문제

I understand that Soundhound on Android doesn't currently store favorites on the cloud. They must therefore be on the local storage somewhere. Does anyone know a good way to access the favorites programmatically ? I know the user can email his favorites but I would like to access them through my code without user interaction.

Thanks!

도움이 되었습니까?

해결책 2

It's discouraging to find a -1 vote on the first question I asked here but here's the answer to my own question anyways... As of Android 4.2.2, the Soundhound data is stored in this Sqlite3 DB: /data/data/com.melodis.midomiMusicIdentifier.freemium/databases/bookmarks.db

There's no content provider for the bookmarks so of course using the DB isn't a good idea since its subject to change in any future release of the app.

다른 팁

Local app storage is generally restricted. One application can not access the local storage of another's without explicit permission of some sort. Either the application (Soundhound) has to set access to global (unlikely) or explicitly expose the data via some sort of API (also extremely unlikely). I would expect this to not be reasonably possible (without root permissions).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top