我需要在根目录下创建CAT_IMG文件夹,并在列表视图中检索它。但CAT_IMG文件夹不在根目录中创建。我在清单文件中添加了权限。请帮我在根目录下创建一个文件夹。如何在根目录下创建一个文件夹Android

private void createDirectoryAndSaveFile(Bitmap imageToSave) {

File direct = new File(getApplicationContext().getFilesDir() + "/CAT_IMG");

String timeStamp = new SimpleDateFormat("ddMMyyyy_HHmmss").format(new Date());

String fileName = "fav" + timeStamp + ".JPG";

if (!direct.exists()) {

File wallpaperDirectory = new File("/CAT_IMG");

wallpaperDirectory.mkdir();

}

File file = new File(new File("/CAT_IMG"), fileName);

if (file.exists()) {

file.delete();

}

try {

FileOutputStream out = new FileOutputStream(file);

imageToSave.compress(Bitmap.CompressFormat.JPEG, 100, out);

out.flush();

out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == 1 && resultCode == Activity.RESULT_OK) {

Bitmap photo = (Bitmap) data.getExtras().get("data");

createDirectoryAndSaveFile(photo);

Log.e("URI", data.getExtras().get("data") + "");

}

}

代码检索它在列表视图:

private void getImages() {

String[] filenames = new String[0];

File path = new File(getApplicationContext().getFilesDir() + "/CAT_IMG");// add here your folder name

if (path.exists()) {

filenames = path.list();

}

for (int i = 0; i < filenames.length; i++) {

photos.add(path.getPath() + "/" + filenames[i]);

Log.e("FAV_Images", photos.get(i));

Name.add(filenames[i]);

//Sno.add(i); }

}

}

2017-08-29

shwettha

+0

我不认为你可以在根目录下创建一个目录。没有权限。 –

+0

可以在根目录下创建文件夹 –

+0

您无法从SDK应用程序写入内部存储根目录。 –

android 根目录uri,如何在根目录下创建一个文件夹Android相关推荐

  1. 【 Linux 】创建一个文件夹并在此文件下创建一个c源文件

    我们需要单独创建一个文件夹来存放自己的文件,例如存放使用vim编写的c源文件,或者一个工程内的所有东西. 我们以在Linux下的home文件夹下创建一个vim文件夹,然后在此文件夹下创建一个c源文件, ...

  2. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

  3. ubuntu 下创建加密文件夹

    虚拟机安装ubuntu及创建加密文件夹 软件路径: VMware: \\bit-fil01\t\Dev\VMware-workstation-full-11.0.0-2305329_13808_BDd ...

  4. python如何创建一个文件夹_利用Python怎么创建一个文件夹

    利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...

  5. sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事

    sh脚本每天创建一个文件夹 At the end of 2019 I promised that 2020 would be all about my YouTube channel. So that ...

  6. linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...

    有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...

  7. Linux环境下移动一个文件夹下的所有文件到另一个文件夹

    Linux环境下移动一个文件夹下的所有文件到另一个文件夹 研究命令 最近需要把一个环境里的文件,迁移到另一个环境里去,但是两个环境里的数据会有一些同名的子目录,要求不能覆盖数据而是合并,迁移之前我先做 ...

  8. Android写出资源到根目录,创建一个文件夹并将其写入android的根目录

    我不尝试在/ mnt / sdcard中写入外部sd.我正在尝试为可能的应用程序文件创建一个文件夹,并让其他人访问它们. 我有一个名为Libra的应用程序,该应用程序在导出数据时会生成.csv文件,并 ...

  9. 再谈windows下创建特殊文件夹

    记得05年9月份刚刚开始学计算机的时,那时候买了本书,书名不记得了,反正是跟hacker有关皮毛书,成天砖严里面的内容.这也是后来为什么会选择念计算机专业的原因.扯远了,言归正传. 书的内容,其中有一 ...

最新文章

  1. Android ImageLoader(Android-Universal-Image-Loader)【1】概述及使用简单介绍
  2. Oracle常用字段数据类型/to_char函数
  3. 知识贴!单片机C语言编程之.H文件与.C文件的关系
  4. [html] 举例说明图片懒加载的方案有哪些?
  5. linux touch更新文件时间,Linux文件时间的查看和修改touch
  6. C++中lock_guard的学习
  7. was java heap_Websphere产生大量javacore与heapdump文件的分析
  8. 【F1C100S】编译启动所需的uboot,kernel,rootfs
  9. VS2017下载地址
  10. leetcode 没有php,Leetcode PHP题解--D99 860. Lemonade Change
  11. linux team 模式,linux 聚合口 team libteam 简介
  12. 科技爱好者周刊(第 151 期):NFT 是什么,听说能赚钱
  13. 网络软件-管理网络设备和组件
  14. (C语言)学生管理系统
  15. java springboot 32位的UUID
  16. 高斯移动热源,熔池流场分布,comsol模拟案例
  17. FineBI学习笔记
  18. 深度学习_目标检测_Soft-MNS详解
  19. ubuntu终端中文显示问号或乱码解决办法
  20. (附源码)计算机毕业设计ssm大学生专业实习管理系统

热门文章

  1. 19.分布式事务编程
  2. C++中如何判断一个字符串中包含另一个字符串
  3. 盘点 | CES2023落幕!新能源车、显示技术、AI/元宇宙、芯片…百花齐放百家争鸣中……
  4. the find which you should kown that how to use it
  5. MATLAB 手把手带你制作第一个APP designer程序(电子词典)
  6. arctanx麦克劳林公式推导过程_三角函数的求导过程
  7. 一名数据仓库工程师的自我修养
  8. Python基于YOLOv7和CRNN的车牌分割&识别系统(源码&教程)
  9. Centos7 Apache结合tomcat实现动静分离
  10. 今日小程序推荐:汇率即时查-打通微信直接搜一搜