android下载文件保存到本地的方法是什么

avatar
作者
筋斗云
阅读量:0

在Android中,可以使用以下代码将文件下载并保存到本地:

  1. 首先,需要在AndroidManifest.xml文件中添加以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
  1. 然后,在代码中使用以下方法下载文件并保存到本地:
private void downloadFile(String url, String fileName) { try { URL downloadUrl = new URL(url); HttpURLConnection connection = (HttpURLConnection) downloadUrl.openConnection(); connection.setRequestMethod("GET"); connection.setDoOutput(true); connection.connect(); String storagePath = Environment.getExternalStorageDirectory().toString(); File file = new File(storagePath, fileName); FileOutputStream outputStream = new FileOutputStream(file); InputStream inputStream = connection.getInputStream(); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, len); } outputStream.close(); inputStream.close(); } catch (Exception e) { e.printStackTrace(); } } 

其中,url参数是要下载的文件的URL地址,fileName参数是要保存的文件名。该方法会将文件下载到Android设备上的默认存储位置,通常是SD卡的根目录。如果要将文件保存到其他位置,可以修改storagePath的值。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!