问题标签 [android-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
339 浏览

android - FileNotFoundException:/storage/sdcard0/Myfile.txt:打开失败:EACCES(权限被拒绝)

我正在尝试在应用程序外部的文件夹中的外部存储中写入文件。我在清单中添加了 WRITE_EXTERNAL_STORAGE 权限。

stackoverflow 中也有类似的错误,但是在尝试了解决方案之后(正如您将在我的下一行中看到的那样),我遇到了同样的错误。

我在带有 Nexus 5X api 27 oreo rom 的模拟器和带有 Android 4.4 的华为真手机中都试过了

在这两种设备中,我都遇到了同样的错误:

这是我的代码:

显现:

0 投票
1 回答
203 浏览

android-imageview - Android-Image-Cropper 权限 READ/WRITE_EXTERNAL_STORAGE 问题

我正在使用库Android-Image-Cropper(这很棒!),有些东西我不太明白。

我正在使用来自本地文件系统(即图库、文件管理器)的相机来使用该库来添加/更新个人资料图片。

尽管没有向我的清单添加任何存储使用权限,但我仍然可以捕获图片或从文件系统中选择一张图片。

是否与我没有保存图片并将其从 URI 中直接提取到我的 SharedPreferences 有关?

Manifest 文件的权限部分:

在 Fragment 中使用的示例:

0 投票
1 回答
394 浏览

android - 用户拒绝 Android 权限时的白屏

我有一个 android 应用程序,当用户单击相机图标时,我会在其中请求许可。我也想要外部存储

以下是我的代码

问题是当用户拒绝许可时,应用程序会卡在白页上。

当用户拒绝权限时,如何导航回以前的活动。

0 投票
3 回答
204 浏览

android - 当 Android Studio 要求重新安装应用程序时,如何避免删除应用程序数据?

我有一个应用程序,它在后台下载大量数据,并将其保存为应用程序数据。所以,当我调试时,有时 Android Studio 会给我这个对话框: 在此处输入图像描述

而且我想避免下载所有应用程序数据(因为这需要很多时间)。那么什么是可能的解决方案或实现它的黑客。

0 投票
1 回答
144 浏览

android - 我的 DocumentsProvider 如何访问用于启动文件选择器的意图数据

我正在实现一个自定义 DocumentsProvider。当使用标准 Android 协议访问文件选择器时,应用程序可以提供他们感兴趣的多种 mime 类型,然后请求文件选择器执行以下操作:

当文件选择器打开时,会显示我的自定义文档提供程序。我在该类中需要做的是能够检测到应用程序存储在上面的“putExtra”行中的 mime 类型列表是什么,因此我可以在文档提供程序的“queryChildDocuments”方法中适当地加载光标。

如何从 DocumentsProvider 中获取用于启动文件选择器的意图中的数据?

0 投票
1 回答
968 浏览

android - 自动恢复在android中播放的背景音乐

我正在开发一个音乐播放器,它在后台将音乐作为音频服务运行。

假设音乐正在后台通过我的应用程序播放,用户从其他应用程序(例如:Youtube)播放另一个媒体文件,然后退出该应用程序。这会暂停通过我的应用程序播放的音乐,现在用户必须手动恢复音乐。

外部媒体文件关闭后如何自动恢复音乐文件?

0 投票
1 回答
3823 浏览

android - 如何将文件从资产复制到内部存储?

如何将文件从资产复制到 Android 的内部存储?

我有将文件从资产复制到外部存储的代码,但我需要将文件复制到内部存储。

我在做什么?我为华为/EMUI设备设计了图标和主题。我需要应用图标和主题将它们传输到带有华为/主题文件夹的华为/EMUI 设备和按钮。

0 投票
1 回答
426 浏览

java - 找不到存储的图像

我目前正在使用此代码来存储图像(可能是错误的)。

路径是这样的:

保存图片的代码如下:

我在主页上这样称呼它:

这是 getBitmap 方法:

这段代码的重点是使图像可以离线使用,因此它们可以从互联网上下载一次,然后指向并加载,如下所示:

我试图找到它存储的目录,以确保它实际上存储在设备上。不幸的是,当使用文件管理器时,我的应用程序名称甚至不会出现在数据或任何地方。想一想,我是不是存储不正确?

0 投票
1 回答
890 浏览

java - 如何使 Environment.getExternalStoragePublicDirectory() 创建到 SD 卡的路径,而不是 emulated/0 内部存储器?

我创建一个文件夹并使用Environment.getExternalStoragePublicDirectory(). 但它正在创建一个文件夹路径到一个名为/storage/emulated/0. 我在 SD 卡上搜索了我的文件名,但没有。所以我确定那/storage/emulated/0是一个放置在手机内存中的东西。但根据Android Doc,外部存储器是指 SD 卡。

例如,屏幕截图存储在 SD 卡上,我可以通过转到 Android“下载”应用程序->SD 卡->图片->屏幕截图来找到它:

在此处输入图像描述.

这是我的代码,我创建文件夹路径的方式,然后通过附加照片的存储时间为单张照片创建唯一的文件路径:

编辑

我尝试String secStore = System.getenv("SECONDARY_STORAGE");secStore运行应用程序时为空。这是来自这个堆栈的答案

我尝试手动输入通向 SD 卡的文件夹地址(如上图所示):

但它给了我这个错误:

在此处输入图像描述

0 投票
2 回答
7582 浏览

android - 如何阅读 WhatsApp 媒体路径

我正在创建一个聊天应用程序,在其中我从 WhatsApp 等图库中上传图像和视频,但是当我尝试选择已经由 WhatsApp 文件夹下载的图像时,我得到了这个路径

但是当我阅读这篇文章以获得显示图像的真实路径时,我得到了这个异常:

java.io.FileNotFoundException:打开失败:ENOENT(没有这样的文件或目录)

这是我的提供者

下面是文件路径

这只发生在 WhatsApp 媒体上,请告诉我解决方案。

提前致谢