>>分享Android开发相关的技术 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 19482 个阅读者 刷新本主题
 * 贴子主题:  Android在SDcard建文件夹(在Android中移动文件必用) 回复文章 点赞(0)  收藏  
作者:Jacky    发表时间:2020-05-15 01:32:27     消息  查看  搜索  好友  邮件  复制  引用

    获取Android设备的外存路径的接口为:        
  1.    Environment.getExternalStorageDirectory().getAbsolutePath()
      所以,给自己的程序建个目录可如下所写:        
  1.    String  appHome = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/myApp" ;  
  2.   createDir(appHome)  
      但是,如果要建多层目录的文件夹的话,可不能一蹴而就。像下面这样写代码的话,执行代码后,在Android设备的外存里是不会创建文件夹“myApp/sub”的:        
  1.    String  appHome = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/myApp/sub" ;
  2.    createDir(appHome)
      如果要建多层目录的文件夹,只能是一步一步的建,如下所示:        
  1.    String  appHome = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/myApp" ;
  2.   String subPath = appHome+ "/sub" ;  
  3.   createDir(appHome);  
  4.   createDir(subPath);
       (其中createDir不是Android内部函数,而是将自己写的创建目录的代码,该函数就封装了两行代码,详见http://xuewei.blog.51cto.com/6061915/1075334。

             而且,事实上,在之前的博文说过要逐级创建目录,是因为在createDir函数的实现中选错了函数。如果要创建多级目录则应该使用mkdirs()函数,而非mkdir()函数。只要使用mkdirs()函数,就不需要逐级创建目录了。)



----------------------------
原文链接:https://blog.51cto.com/xuewei/1069843

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-06-04 20:09:26 重新编辑]
  Java面向对象编程-->对象的生命周期
  JavaWeb开发-->Servlet技术详解(Ⅲ)
  JSP与Hibernate开发-->通过JPA API检索数据
  Java网络编程-->非阻塞通信
  精通Spring-->Vue简介
  Vue3开发-->绑定表单
  Android打包为aab教程
  Android自定义组件
  Android之TabHost
  用Gradle 构建你的android程序
  回眸Android发展历史
  Android性能优化之视图篇(渲染机制)_移动开发_Applicaton的...
  Android Camera2.0 结合ImageReader拍照并解决图片偏转问题
  一款在Linux下运行Android应用的软件:xDroid
  Android 碎片(Fragment)
  Android 概述
  怎么让软键盘弹出时,部分控件上移
  Matrix源码分析
  uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件
  Android强制设置横屏或竖屏-Alex_Michel
  Android 之不要滥用 SharedPreferences(上)
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。