当前位置: 首页 > 知识库问答 >
问题:

在“/storage/simulated/0/Pictures/”中找不到文件

东方和志
2023-03-14

我正在从“/storage/emulated/0/Pictures/1565704523555.jpg”访问一个文件。当我检查文件是否存在时,它告诉我没有找到该文件。
我已授予所有运行时权限。

当我列出“/存储/仿真/0/图片/”中的所有文件时,我可以看到该目录中的文件。

每当我使用"Environment.getExtranalStorageDirectory(). toString() /Pictures"
我可以访问这个文件夹中的所有文件,它显示该文件存在。

我正在模拟器上尝试这个。

共有1个答案

苏硕
2023-03-14

使用Environment.getExtranalStoragePublicDirectory(环境。DIRECTORY_PICTURES)而不是Environment.getExtranalStorageDirectory(). toString() /Pictures

如果你想使用你的私人应用程序图片目录使用context.getExtranalFilesDir(环境。DIRECTORY_PICTURES),其中上下文是Android上下文

 类似资料:
  • 我尝试使用以下方法从URI获取路径: 当我尝试压缩位图时: 我得到这个错误:

  • 寻找一些错误的帮助,我正在尝试存储我正在尝试开发的应用程序的相机拍摄的照片。错误是 JAVAlang.IllegalArgumentException:未能找到包含/storage/emulated/0/Pictures/JPEG20161108_153704的已配置根目录_ logcat在我的代码中FileProvider所在的行中指向这个方法。正在调用getUriForFile。。 此方法用于

  • 我试图通过Instagram的意图共享文件,但我意识到在API 24上,我不能只共享URI到其他应用程序没有给它的权限。 此后https://inthecheesefactory.com/blog/how-to-share-access-to-file-with-fileprovider-on-android-nougat/en在本教程中,我设置了提供程序并提供如下路径: 清单 注意:有“tool

  • 我正在尝试一个非常基本的相机应用程序的源代码在Android Studio 3.4.1与Android虚拟设备(AVD)Nexus 7(2012)API 29.我用模拟器中的相机拍了一张照片,并试图将其保存为 /storage/emulated/0/Pictures/myPic.png,但 /storage/emulated/0/Pictures/myPic.png打开失败:EACCES(拒绝许可

  • Java文件: java.lang.IllegalArgumentExcture:未能找到包含 /storage/emulated/0/Android/data/com.chandan.halo/files/Pictures/JPEG_20170216_233855_-96483920.jpg的配置根 第Uri photouURI=…行中出现错误。。。。。。 文件\u paths.xml mani

  • 问题内容: 在IntelliJ中,当我尝试编译时出现此奇怪的错误。 我知道,问题出在哪里很明显,但是花了太多时间在这个问题上,我现在把信任交给您! 我使用ideaCommunity-9,在其中为JBoss创建了一个全局库,其中包含所有JBoss jar,包括ejb3-persistence.jar。我的模块包含此库,并且已将其移至依赖关系的顶部。在类路径中,没有其他地方有javax.persist