我的网络上有一个媒体文件的链接,我的应用程序通常使用MediaPlayer播放。我希望用户能够下载该文件并将其保存在他的设备上。
如何下载文件并将其保存在设备上的预定义文件夹中。
我其实要求两件事
1)如何下载文件
2)如何将文件保存到设备的内存中。
答案 0 :(得分:2)
您可能需要执行HTTP GET来获取文件,开始查看HttpClient类和示例,以保存data storage。
答案 1 :(得分:1)
你问了一个非常笼统的问题,所以我能做的最好的就是给你一个通用答案。要实际下载文件本身,您可能想要使用HttpURLConnection。确保不要在主线程UI线程上执行此操作,因为它会导致应用程序冻结。你会想要使用类似AsyncTask之类的东西在单独的线程上完成它。要实际让用户启动下载,您可能希望在UI中放置某种按钮,允许他们首先选择一个文件夹,然后在选择文件夹后,启动AsycnTask。 Android实际上没有内置文件管理器,但您可以与OpenIntents file manager集成。