【发布时间】:2015-06-26 19:42:17
【问题描述】:
我正在使用 Spotify SDK 开发应用。我注意到播放几首歌曲后,应用程序的总存储空间增长得非常快。
我猜这是因为歌曲正在被缓存。
有没有办法使用 Spotify SDK API 清除音乐缓存?
我还没有在文档中看到任何内容。如果我从设置页面清除它,它会清除所有应用程序数据。 Spotify 应用程序似乎有办法做到这一点,但我还没有找到 API。
【问题讨论】:
-
你在打电话给 Spotify.destroyPlayer(this);当你完成播放歌曲时,从你的 Activity 或 Fragment 代码的 onDestroy 开始?因为根据 Spotify 的 API 文档,如果您在完成播放器后不调用 Spotify.destroyPlayer,那么您的应用将泄漏资源。这是链接:developer.spotify.com/technologies/spotify-android-sdk/tutorial
-
谢谢。是的,我可以确认在应用程序退出时调用了 destroyPlayer。我只是想知道这种行为是否是正常操作。 Google Play 音乐的存储空间也在增长。
-
有一个解决方案。只需添加行 playerConfig.useCache(false);配置播放器时。