Environment 常用方法:

* 方法:getDataDirectory()
解释:返回 File ,获取 Android 数据目录。
* 方法:getDownloadCacheDirectory()
解释:返回 File ,获取 Android 下载/缓存内容目录。
* 方法:getExternalStorageDirectory()
解释:返回 File ,获取外部存储目录即 SDCard
* 方法:getExternalStoragePublicDirectory(String type)
解释:返回 File ,取一个高端的公用的外部存储器目录来摆放某些类型的文件
* 方法:getExternalStorageState()
解释:返回 File ,获取外部存储设备的当前状态
* 方法:getRootDirectory()
解释:返回 File ,获取 Android 的根目录

[java] view plain copy
  1. publicvoidgetSDPath(){
  2. FilesdDir=null;
  3. FilesdDir1=null;
  4. FilesdDir2=null;
  5. booleansdCardExist=Environment.getExternalStorageState()
  6. .equals(android.os.Environment.MEDIA_MOUNTED);//判断sd卡是否存在
  7. if(sdCardExist)
  8. {
  9. sdDir=Environment.getExternalStorageDirectory();//获取跟目录
  10. sdDir1=Environment.getDataDirectory();
  11. sdDir2=Environment.getRootDirectory();
  12. }
  13. System.out.println("getExternalStorageDirectory():"+sdDir.toString());
  14. System.out.println("getDataDirectory():"+sdDir1.toString());
  15. System.out.println("getRootDirectory():"+sdDir2.toString());
  16. }

[java] view plain copy
  1. //判断一个路径下的文件(文件夹)是否存在
  2. publicclassIsExist{
  3. publicstaticvoidmain(String[]args){
  4. isExist("e://12");
  5. }
  6. /**
  7. *
  8. *@parampath文件夹路径
  9. */
  10. publicstaticvoidisExist(Stringpath){
  11. Filefile=newFile(path);
  12. //判断文件夹是否存在,如果不存在则创建文件夹
  13. if(!file.exists()){
  14. file.mkdir();
  15. }
  16. }
  17. }

1.在SD卡上创建一个文件夹

[java] view plain copy
  1. publicclassmakeextendsActivity{
  2. /**Calledwhentheactivityisfirstcreated.*/
  3. @Override
  4. publicvoidonCreate(BundlesavedInstanceState){
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.main);
  7. Filesd=Environment.getExternalStorageDirectory();
  8. Stringpath=sd.getPath()+"/notes";
  9. Filefile=newFile(path);
  10. if(!file.exists())
  11. file.mkdir();
  12. }

更多相关文章

  1. Android(安卓)教你如何通过 LocationManager 获取得到当前位置坐
  2. Android(安卓)常用控件(三)学习笔记
  3. android和vue交互之js调取原生安卓扫码库
  4. Android画图学习笔记一 类的简介
  5. [置顶] Android按返回键退出程序但不销毁
  6. Android实现全屏的方法
  7. Unity2019通过unity获取Android动态权限(不用在Android写插件)
  8. 深入理解 Android(安卓)Activity的生命周期
  9. 获取Android设备电池电量状态

随机推荐

  1. IntelliJ IDEAx导出安卓(Android)apk文件图
  2. 独立开发者-Android市场发布指南
  3. Android之ContentProvider总结
  4. Android Picasso 图片加载库基础使用详解
  5. Android横竖屏+补充
  6. Android组件安全详解
  7. Android串口通信(Android Studio)
  8. Andriod数据推送方案
  9. Android结合kotlin使用coroutine的方法实
  10. Android Touch事件分发响应机制