问题标签 [android-internal-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 投票
2 回答
823 浏览

android - App卸载后如何删除文件和文件夹?

在我们的应用程序中,我们创建了文件夹并通过我们的应用程序将一些图像存储在内部存储中。当用户卸载应用程序时,我想删除这些文件夹和图像。

这是我的代码,以我目前的存储方式:

0 投票
1 回答
43 浏览

android - 保存到内部存储的数据是否会在 Android Studio 中连续运行时持续存在?

我有一个将数据保存onStop()到内部存储中的文件的应用程序。然后当应用程序再次启动时,它将尝试检索存储在那里的数据onStart()

我目前正在通过 Android Studio 在我的 Google Pixel 2(Android 8.1.0 API 27)上运行应用程序来测试我的应用程序。

我的问题分为三个部分。不要觉得有义务回答所有部分。

  1. 由于我在设备上模拟应用程序,当我关闭设备上的应用程序时,内部存储文件是否会被删除?还是他们坚持?
  2. 这与 SQLite 和共享首选项相同吗?还是他们通过仿真运行持续存在?
  3. 如果它们被删除,我应该采取哪些步骤来测试我的数据管理流程是否正常工作?我应该将 apk 放在我的设备上然后运行/关闭它吗?

PS我是一名学习Android开发的大学生,我一直在搜索stack-overflow和Android文档以获取有关数据存储等的信息。我很可能错过了一些东西,所以如果你知道一些可以帮助我的资源,我将非常感谢你以我的方式发送它。

0 投票
2 回答
24990 浏览

android-studio - 在 Android 中保存文件 - 适合初学者(内部/外部存储)

我对android开发很陌生,我需要初学者的帮助...

我正在创建一个应用程序,它应该有 2 个目录,一个数据库目录和一个图像目录,就像 Whatsapp 一样。

当我浏览手机时,我想在文件管理器中查看这些目录,就像您查看其他应用程序文件夹一样。我尝试了在这里找到的所有内容,在内部存储和外部存储中从代码中创建它。文件夹似乎已创建,但是当我浏览手机的文件管理器时,我找不到带有我的应用名称的文件夹以及其中的数据库和图像文件夹......我做错了什么?我需要在 android studio 中创建这些文件夹作为添加文件夹吗?还是我需要从代码中创建它?

你能告诉我完成这项任务需要采取的行动吗?我正在使用安卓工作室 3.1.3。感谢帮助者!:)

0 投票
0 回答
63 浏览

android - 使用Java更改android中相机中的默认存储位置

我想使用 Android API 将默认存储位置切换为设备而不是相机中的 sdcard。请让我知道是否有人以前这样做过。

0 投票
1 回答
1047 浏览

android - 将屏幕截图保存到内部存储并同步到图库?

我已经到处搜索了一种方法来做到这一点,我能找到的最好的方法是将屏幕截图保存到 SD 卡中。我想要做的是onclick(),截取当前活动的屏幕截图并将其保存在内部存储中,以便用户可以在他们想要的时候在他们的画廊中查看它。

任何帮助是极大的赞赏。

0 投票
0 回答
36 浏览

android - 如何在内部存储中为其他使用 android 的应用程序公开共享文件?

我想在我的内部存储中创建一个 CSV 文件,其他应用程序可以访问该文件。我使用的代码是

上面创建到类中的变量

上面的代码用于在文件不存在时创建文件。当我使用而不是上面的代码时,这段代码对我有用。

但我需要使用 Gmail 应用程序将此文件作为电子邮件附件发送,因此我无法访问该文件,因为上面的行将在私有应用程序文件夹中创建一个文件,外部应用程序无法访问。

0 投票
1 回答
186 浏览

android - 使用 videoView 从内部存储播放视频时出错

我试图从服务器下载视频文件并保存在一个路径中,然后在 android 应用程序中通过视频播放来播放这个视频文件。我正在使用安卓工作室。从服务器下载并成功保存在以下路径中。

但是,当我将视频视图寻址到此路径以播放视频时,应用程序崩溃。

我检查了这个路径中的文件,我确定下载的文件在那里。但我无法播放此目录中的文件。你能帮我提前谢谢

0 投票
1 回答
987 浏览

android - 我需要一个意图来选择具有特定格式的视频

我需要从图库中挑选照片或视频。

但是需要限制视频格式例如仅用于mp4mov/或其他特定的以后。

我可以通过向这种代码添加一些选项来实现它吗?

0 投票
0 回答
266 浏览

android - 无法将 mp3 文件从内部存储播放到媒体播放器

我正在使用 DownloadManager 从这个url下载 mp3 文件。这是我的代码。

我尝试使用此代码在媒体播放器中播放下载的文件。但不幸的是,尽管文件存在于该路径中,但 targetFile.exists() 返回 false。这是代码 -

文件存在于我的设备中。

截屏

0 投票
1 回答
1576 浏览

android - 内部与外部存储的文件大小限制?

我正在寻找根据文件大小考虑内部与外部存储的最佳实践。

文档没有给出内部存储的大小参考getFilesDir(),但 1MB 用于getCacheDir()

您应该始终自己维护缓存文件并保持在合理的空间消耗限制范围内,例如1MB。

假设一个应用程序需要临时存储应用程序内部的视频文件。假设 20 个视频文件,每个 5MB 意味着总共 100MB。

该应用程序可以在内部存储中存储 100MB 是否可靠getFilesDir()