1 Star 0 Fork 0

hljdrl / ffsky-app-storage

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.en.md 2.27 KB
一键复制 编辑 原始数据 按行查看 历史
hljdrl 提交于 2024-01-13 11:41 . 1.发布1.0.0版本

ffsky-app-storage

介绍

app file存储目录组件

接口层API StorageEvent.java

方法 备注
init(String sdkStorageRoot) 初始化
List listDirectory() 获取要创建的子文件夹
addDir(String dirName) 添加自定义文件夹
checkStorageValid 检查存储是否创建目录文件夹
getReadPath(String fileName, String fileType) 获取一个可读取文件的全路径
getWritePath(String fileName, String fileType) 获取一个写入文件的全路径
getDirectoryByDirType(String dir) 获取指定类型的文件路径
getAvailableExternalSize 存储可用空间
isExternalStorageExist 扩展存储是否存在
getFamilyFile 当前存储目录

使用说明

  1. 引入库
api "com.gitee.hljdrl:storage:1.0.0"
  1. 初始化

public class MyApplication extends FFKitApplication {


    @Override
    public void onCreate() {
        super.onCreate();
        //不会创建任何文件
        Storage.install(this);
    }

}

  1. 隐私协议同意之后初始化

//数据存储全路径,默认存储区/android/data/{pkg},如果没有外置存储则在/data/{pkg}/
  String sdkStorageRoot=null;
          Storage.getInstance().init(sdkStorageRoot);
  1. 获取文件地址
//数据存储全路径,默认存储区/android/data/{pkg},如果没有外置存储则在/data/{pkg}/
  String appLogger = Storage.getInstance().getWritePath("app_logger.log", StorageEvent.FILE_LOG);
          Toast.makeText(activity, appLogger, Toast.LENGTH_SHORT).show();
          File file = new File(appLogger);
          if(file.exists()){
          //TODO
          }else{
          //TODO
          }

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Android
1
https://gitee.com/hljdrl/ffsky-app-storage.git
git@gitee.com:hljdrl/ffsky-app-storage.git
hljdrl
ffsky-app-storage
ffsky-app-storage
master

搜索帮助