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

问题描述:

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

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

首先,您需要下载文件并将路径保存在首选项(建议如果您只有一个或几个文件)或数据库(理想的情况下是大量文件)。

Here你可以找到一个很酷的指导如何下载文件并保存。也可以从官方文档中查看this article,以更好地了解如何正确保存文件。

一旦你保存你的路径保存到的方式之一文件之前,建议,发挥它是这样的:

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

您可以在文档获取更多信息一看就this article