android 应用在SD卡创建应用的文件夹
来源:互联网 发布:剑网3更新网络中断 编辑:程序博客网 时间:2024/06/05 18:01
Android 在SD卡中创建App应用文件夹
应用一般都有自己文件夹在sd卡用于存储一些应用所需的文件和用户的图片。实现创建应用文件夹大致三步如下
1.在AndroidManifest.xml中添加读写SD卡的权限
<!--sd卡权限 -->
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
2.写SD卡创建文件夹工具类SdCardUtil:
package com.back.upimage;
import java.io.File;
import android.os.Environment;
import android.util.Log;
/**
* 2015 8 12
*
* @authoryang
*
*/
// 图片存到sd卡中
public classSdCardUtil {
// 项目文件根目录
public static final String FILEDIR ="/back";
// 照相机照片目录
public static final String FILEPHOTO ="/photos";
// 应用程序图片存放
public static final String FILEIMAGE ="/images";
// 应用程序缓存
public static final String FILECACHE ="/cache";
// 用户信息目录
public static final String FILEUSER ="user";
/*
* 检查sd卡是否可用
* getExternalStorageState 获取状态
* Environment.MEDIA_MOUNTED 直译 环境媒体登上 表示,当前sd可用
*/
public static boolean checkSdCard() {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED))
//sd卡可用
return true;
else
//当前sd卡不可用
return false;
}
/*
* 获取sd卡的文件路径
* getExternalStorageDirectory 获取路径
*/
public static String getSdPath(){
return Environment.getExternalStorageDirectory()+"/";
}
/*
* 创建一个文件夹
*/
public static void createFileDir(String fileDir){
Stringpath=getSdPath()+fileDir;
File path1=newFile(path);
if(!path1.exists())
{
path1.mkdirs();
Log.i("yang","我被创建了");
}
}
}
3.在打开应用时创建
一般创建文件夹在打开应用的欢迎界面。如果没有欢迎界面则在第一个打开的应用界面写如下代码并执行该方法;(英语每次启动后会执行该代码。如果文件存在不会重复创建和覆盖)
public void init(){
if(SdCardUtil.checkSdCard()==true){
SdCardUtil.createFileDir(SdCardUtil.FILEDIR);
SdCardUtil.createFileDir(SdCardUtil.FILEDIR+"/"+SdCardUtil.FILEPHOTO);
SdCardUtil.createFileDir(SdCardUtil.FILEDIR+"/"+SdCardUtil.FILEIMAGE);
SdCardUtil.createFileDir(SdCardUtil.FILEDIR+"/"+SdCardUtil.FILECACHE);
SdCardUtil.createFileDir(SdCardUtil.FILEDIR+"/"+SdCardUtil.FILEUSER+"/icon");
}else{
System.out.println("创建文件夹失败SD卡不可用");
}
}
- android 应用在SD卡创建应用的文件夹
- android--在sd卡中创建文件夹
- 【Android存储权限问题】AS开发的应用,manifest配置了读写SD卡权限,安装却无法创建文件夹
- Android 中在SD卡上创建一个文件夹
- android在虚拟机SD卡上创建文件夹
- Android 下如何创建文件夹在SD卡中
- 在android studio的虚拟机的sd卡上创建文件夹
- android 在sd卡上创建子文件夹时看不见的原因
- android 如何在sd卡下创建指定的多层文件夹
- android在SD卡上创建文件夹应注意的步骤
- Android 如何在sd卡下创建指定的多层文件夹
- 如何在sd卡上创建文件夹
- 创建一个sd下面的文件夹作为硬盘缓存的路径和Application应用
- Android 检测SD卡和创建文件夹
- Android sd卡创建文件夹保存文件
- Android 检测SD卡应用
- Android 检测SD卡应用
- Android应用中在ImageView中显示SD卡上的图片
- LoadRunner性能测试指挥中心Controller 《第四篇》
- 使用开源框架android-async-http-1.4.8.jar与服务器传输数据
- Centos 6.4 Error: Could not retrieve mirrorlist
- STM32F207,LWIP,DM9000,网口驱动,ping不通
- linux socket的select函数实例
- android 应用在SD卡创建应用的文件夹
- 值得推荐的C/C++框架和库 (真的很强大)
- 浅析android中handler与Message(二)+源码查看器
- OC中面向对象编程的基础知识
- hdu5389(DP)
- 【大运维之二】DevOps年中盘点:国外最受欢迎的10篇技术文章(上)
- Ant 判断某个文件是否为空
- Android EditText限制小数点输入两位
- graylogserver打包tgz