Android写入SD卡文件夹

我正在使用以下代码从我的服务器下载一个文件,然后将其写入SD卡的根目录,所有这些都很好:package com.downloader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.os.Environment;import android.util.Log;public class Downloader {

public void DownloadFile(String fileURL, String fileName) {

try {

File root = Environment.getExternalStorageDirectory();

URL u = new URL(fileURL);

HttpURLConnection c = (HttpURLConnection) u.openConnection();

c.setRequestMethod("GET");

c.setDoOutput(true);

c.connect();

FileOutputStream f = new FileOutputStream(new File(root, fileName));

InputStream in = c.getInputStream();

byte[] buffer = new byte[1024];

int len1 = 0;

while ((len1 = in.read(buffer)) > 0) {

f.write(buffer, 0, len1);

}

f.close();

} catch (Exception e) {

Log.d("Downloader", e.getMessage());

}

}}

然而,使用Environment.getExternalStorageDirectory();意味着文件将始终写入根目录。/mnt/sdcard..是否可以指定要将文件写入的某个文件夹?

例如:/mnt/sdcard/myapp/downloads

干杯

EEF

android sd卡写入,Android写入SD卡文件夹相关推荐

  1. android多语言适配--语言对应的资源文件夹名称

    android多语言适配--语言对应的资源文件夹名称 众所皆知.Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源. android在运行时使用 ...

  2. Android sdk-29版本上使用 jni mkdir创建文件夹失败返回-1

    Android sdk-29版本上使用 jni mkdir创建文件夹失败返回-1 + compileSdkVersion 29buildToolsVersion "29.0.2"d ...

  3. android SD卡目录下创建、复制文件夹以及文件

    声明SD卡权限 <!-- 允许程序访问外部存储设备 --> <uses-permission android:name="android.permission.WRITE_ ...

  4. Android写出资源到根目录,创建一个文件夹并将其写入android的根目录

    我不尝试在/ mnt / sdcard中写入外部sd.我正在尝试为可能的应用程序文件创建一个文件夹,并让其他人访问它们. 我有一个名为Libra的应用程序,该应用程序在导出数据时会生成.csv文件,并 ...

  5. < Android数据存储> 任务二 应用程序数据文件夹里的文件读写

    :zh]Android中提供了两个方法用来打开应用程序的数据文件夹IO流. 1.FileInputStream openFileInput(String name):参数name表示某个文件名,该方法 ...

  6. Android开发:第四日番外——Assets文件夹和RAW文件夹区别

    话说上回说到SQLite数据库,其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中,那么两者到底有什么区别呢?让我们来探究一下. 一.res/raw和as ...

  7. Android复习15【动画:创建资源文件夹、创建动画资源文件、组合动画、属性动画、材料设计新特性】

    2020-05-09-[12周-周四] Android动画 https://blog.csdn.net/zhangbijun1230/article/details/80262359 https:// ...

  8. 华为手机android是什么意思,华为手机的英文文件夹是什么意思?哪些可以删除?今天总算知道了...

    原标题:华为手机的英文文件夹是什么意思?哪些可以删除?今天总算知道了 我们在使用华为手机的时候,经常会看到手机有各种各样的文件夹,那么你知道,这些各种各样的文件夹,都代表哪些意思吗?哪些才可以删掉呢? ...

  9. 借助Android Studio生成图标(图片)drawable文件夹下的xml文件

    目录 一.准备图标或者图片 二.AS新建Vector Asset 如标题所示,借助Android Studio生成图标(图片)的xml文件,存放在drawable文件夹下. 一.准备图标或者图片 本人 ...

  10. Android各国语言缩写以及各国语言Values文件夹命名规则

    Android各国语言缩写 en 英文  en_US 英文 (美国)  ar 阿拉伯文  ar_AE 阿拉伯文 (阿拉伯联合酋长国)  ar_BH 阿拉伯文 (巴林)  ar_DZ 阿拉伯文 (阿尔及 ...

最新文章

  1. Centos中文输入法安装以及切换
  2. 京东开源人脸识别工具包:覆盖最强模型,支持训练跑分
  3. 浅析TCP之SACK(选择性确认)
  4. Jeson nano + 思岚激光雷达rplidar_s1 + ubuntu18.04
  5. 在Apache上配置防盗链功能和隐藏版本号
  6. Centos下lnmp编译安装详细过程
  7. 语音识别十年来发展的历程
  8. maple 2018 窗口关闭提示乱码_Stata15:一次性转码,解决中文乱码问题
  9. web漏洞扫描器-awvs
  10. nmake comment
  11. WinHttp用法(WinHttp.WinHttpRequest.5.1方法,属性)
  12. CAD:excel 批量画矩形
  13. 笔记本电脑的计算机配置在哪里可以找到,笔记本无线设置在哪里_笔记本电脑设置无线网络的步骤-win7之家...
  14. Fortran系列(一):KIND的用法
  15. java根据word模板导出_java根据word模板导出word文件
  16. 2月综艺节目网络关注度榜出炉 《王牌对王牌》跃居榜首
  17. iic片选PCA9548A芯片
  18. 使用回环地址建立bgp邻居
  19. java 混淆 ant_Ant编译android,并Proguard代码混淆,v4混淆配置
  20. P1376 [USACO05MAR]Yogurt factory 机器工厂

热门文章

  1. 网络建站都有哪些步骤?
  2. 怎么在yocto里面添加自己的代码模块
  3. MT6572 指纹模块
  4. 基于组态王6.55的实时数据采集助手V1.0
  5. Carthage使用
  6. 使用 Haar 级联人脸检测
  7. [转载]关于如何选择5D2和6D的忠告
  8. 最新论文降重 web/python/exe版本
  9. 简单好用的ISD1820语音录放芯片
  10. 3.licheepi wifi