将音频下载到应用程序缓存目录,然后播放



简而言之,我有一个按钮,应该将音频文件从直接网址下载到私有应用程序缓存目录,或者(如果以前完成)从缓存中播放该文件。

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

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

在这里,您可以找到有关如何下载文件并保存文件的很酷的指南。另请查看官方文档中的这篇文章,以更好地了解如何正确保存文件。

保存后,您可以按照之前建议的方式之一保存文件的路径,然后像这样播放:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(path);
mp.prepare();
mp.start();
有关详细信息

,请查看文档中的这篇文章。

最新更新