问题标签 [android-external-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 投票
1 回答
122 浏览

android - 打开edittext android中指定的文件夹

我正在努力展示来自画廊的图片下面是代码。在这里,我想在特定文件夹中打开图像,名称将在编辑文本中给出。请帮助我这样做,因为它目前打开所有与应用程序无关的图像并且我很难识别图像。

0 投票
2 回答
463 浏览

android - 合并两个imageview后保存到SD卡

我设法使用此代码将两个图像合二为一,但我不知道如何将其保存到 SD 卡。我想将它保存到以我的应用名称命名的 sd 卡中的文件夹中。

额外:如果图像名称在时间和日期之后或独特的东西之后会很好,这样就不会有图像名称的任何副本。

0 投票
1 回答
94 浏览

android - 手动将文件放入外部存储

我是安卓新手。我的问题是:我们能否将文件放在外部存储文件夹中(不是硬编码,而是手动放置)并让应用程序读取它们。假设像myfiles/sdcard0/android/data/com.tmm.example/filestorage 现在这样的文件夹,我想在手机上的该文件夹中放置一个文件。我可以这样做吗?我在那里找不到任何“添加文件”选项...我唯一找到的是“创建文件夹”...

如果可以,该怎么做?

提前致谢!!

0 投票
1 回答
734 浏览

java - 使用资产文件夹中的其他应用程序打开 pdf,解决方法

在我的应用程序中,我的资产文件夹中存储了一些 pdf。我见过用于打开 pdf 页面的库,但我认为 quickoffice 等应用程序在显示 pdf 方面比我见过的库更好。因此,我希望使用 显示 pdf Intent.ACTION_VIEW,如下所示:

但是,这是不可能的,因为不允许第三方应用程序访问我的包中的文件。因此,我需要将文件复制到外部存储并将该文件提供给意图。

这带来了我的问题:我的 pdf 文件很大,所以我认为将它们存储两次(一次在我的资产文件夹中,一次在外部存储中)是愚蠢的。所以我想知道是否有解决方法。例如,我可以这样做:

这是一个好的解决方法还是会导致 pdf 查看应用程序出现问题?还是有不同的解决方法?

0 投票
0 回答
251 浏览

android - android内部存储与外部存储的奇怪大小差异

我正在尝试将运行时从 Internet 下载的一些图像保存到外部存储中,以便我可以直接读取它们而不是再次下载。除了占用太多空间之外,一切都运行良好。如果我将相同的图像存储在内部存储中,它只需要大约 300kb,但对于外部存储,它需要将近 1.7mb。

有人可以解释为什么会这样。

这是我用于将文件存储在外部存储器中的代码。

以下一个用于将文件存储在内部存储器中

这个方法两次都是从同一个地方调用的,但是当我检查使用的内存时,有很大的不同。

我正在搜索过去 2 天,但没有找到有关此问题的任何信息。非常感谢任何帮助

0 投票
3 回答
491 浏览

android - 清单中的 WRITE_EXTERNAL_STORAGE

我知道WRITE_EXTERNAL_STORAGE在 Manifest 文件中允许我的 android 应用程序写入外部存储。是否WRITE_EXTERNAL_STORAGE也意味着我的应用程序将自动安装到谷歌播放设备的外部存储中?

谢谢。

0 投票
2 回答
69 浏览

android - 如果没有任何外部存储

在我的 Android 应用程序中,我使用以下代码将位图文件保存到外部存储的目录中:

如果安装我的应用程序的设备没有外部存储,我该怎么办?

谢谢。

0 投票
1 回答
1297 浏览

android - 如何保存已安装的应用程序图标

我想在我的平板电脑中获取所有已安装应用程序的所有图标。我知道如何获取图标以及如何查看它们,但我想将每个图标保存在外部文件中。用于获取图标的部分代码由下面的代码给出。

0 投票
3 回答
1064 浏览

android - Android - 不同存储选项的生命周期

Android 提供以下数据存储选项:

Shared Preferences - 将私有原始数据存储在键值对中。

内部存储- 将私人数据存储在设备内存中。

外部存储- 将公共数据存储在共享的外部存储上。

SQLite 数据库- 将结构化数据存储在私有数据库中。

缓存- 在应用程序运行期间缓存数据。(可能会在空间不足时清除)

我想知道的是这些存储的寿命。

  1. 应用程序关闭时清除哪些存储(显然是缓存)
  2. 重新安装应用程序时清除哪些存储
  3. 应用程序更新时清除哪些存储
  4. 卸载应用程序时清除哪些存储
  5. 哪些存储清除了应用程序清除数据
  6. 手机恢复出厂设置会清除哪些存储
  7. ROM 升级/更改会清除哪些存储

这个问题的扩展是,使用哪种存储我的数据在丢失未经授权的资源(用户、root 应用程序)访问方面更安全。

0 投票
3 回答
507 浏览

android - Android 将图像保存在 sdcard 中

我正在将图像保存到 sdcard 中,但我希望目录文件夹将自动显示在图库中并在文件夹中显示图像。每当我保存图像时,我都会重新启动手机以使目录文件夹显示在图库中。是我的代码有问题吗?还是电话?请帮我。太感谢了。我不知道该怎么办

这是我的代码: