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

    获取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-04-18 17:17:54 重新编辑]
  Java面向对象编程-->接口
  JavaWeb开发-->JavaWeb应用入门(Ⅰ)
  JSP与Hibernate开发-->数据库事务的概念和声明
  Java网络编程-->通过JDBC API访问数据库
  精通Spring-->计算属性和数据监听
  Vue3开发-->创建综合购物网站应用
  Android的Service和广播的讲解
  android异步更新UI
  Android实用测试方法之Monkey与MonkeyRunner
  Android JSON网络数据交换
  android cts 相关
  Android开发实践:编译VLC-for-Android
  Android DownloadManager用法举例
  Android代码混淆的实践
  Android Spinner范例
  Android UI学习 - TableLayout使用范例
  Android Camera2.0 结合ImageReader拍照并解决图片偏转问题
  自定义ViewGroup和FrameLayout实现轮播图(包括底部小圆点)
  Android 应用程序组件
  安卓sqlite和Listview
  Android中shape的使用-Kofi
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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