android - 将音频下载到app cache目录,然后播放

时间:2016-03-07 02:51:28

标签: android caching audio download media

简而言之,我有一个按钮,可以将audiofile从直接url下载到私有app缓存目录,或者(如果之前已经完成)从缓存中播放该文件。

我该如何解决?你能提供一些例子吗?

1 个答案:

答案 0 :(得分:1)

首先,您需要下载文件并将路径保存在首选项中(如果您只有一个文件或只有几个文件,建议使用)或在数据库中保存(如果有大量文件,则需要保存路径)。

Here您可以找到有关如何下载文件并保存文件的精彩指南。另请查看官方文档中的this article,以便更好地了解如何正确保存文件。

保存后,您可以通过之前建议的方式保存文件路径并按照以下方式播放:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(path);
mp.prepare();
mp.start();

请查看文档中的this article以获取更多信息。