问题标签 [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 投票
12 回答
95050 浏览

android - 使用 run-as 从内部存储中检索数据库或任何其他文件

在非 root 的 android 设备上,我可以使用run-as带有我的包名称的命令导航到包含数据库的数据文件夹。大多数文件类型我只满足于查看,但是如果我想从 android 设备中提取数据库的话。

adb shell 的这一部分是否有download copyor命令?move我想下载数据库文件并使用数据库浏览器查看其内容。

这里的一个答案涉及将整个应用程序包转换为压缩存档,但是一旦完成并移动到机器上如何提取该存档,没有进一步的答案,当可能有一个更直接的解决方案开始时让我非常迷茫

0 投票
1 回答
916 浏览

android - 从内部存储恢复数据

我写了一个安卓应用。导出为通过安装到设备的邮件发送的签名 APK。- 不在市场上。

在运行时,它将使用类似的代码将它们的数据保存到内部存储中:

据我所知 - 如果我错了,请纠正我 - 它已保存到 /data/data/com.mycompany.myapp/FILENAME

因为它被保存了MODE_PRIVATE我不确定市场或我的任何其他应用程序是否可以看到它保存它。也许如果我创建一个具有相同签名的应用程序?

手机没有root。我尝试了很多备份,使用应用程序和 ADB shell 进行复制。应用程序没有保存我的文件,adb shell 授予权限被拒绝。

是否有任何编程解决方案或不获取该文件?

0 投票
1 回答
5823 浏览

android - 在 Android 中保存文件根文件夹

所以,在我的应用程序中,我需要在内部存储中保存一个位图,例如在“图片”文件夹中,以便用户可以看到它并在以后做任何想做的事情。

看起来很简单,但我不知道该怎么做。我找到的每个教程都显示了如何将其保存在外部存储或应用程序的文件夹中,但没有一个如何将其保存在可供用户使用的普通、内部、公共存储中。

0 投票
2 回答
1731 浏览

java - 将字符串保存到内部存储并检索它时会丢失换行符。如何保留换行符?

原始字符串有换行符。我将字符串保存在一个活动中并在另一个活动中检索它。

这是我用来写入内部存储的代码

这是我用来阅读的代码

该代码唯一有效的问题是我丢失了换行符。

0 投票
0 回答
4655 浏览

android - 如何增加 android TABLET 中的内部应用程序存储空间?

我正在尝试构建一个大小为 4GB 的 APK,但是当我尝试在我的平板电脑上安装它时,它说存储空间不足(应用程序存储空间约为 1.73GB)。

无论如何我可以将我的文件安装在内部 USB 存储中,因为它有大约 11GB 的空间而不是应用程序存储?

或者

我可以增加应用程序存储的大小吗?

但是我需要维护安全性,并且我的数据必须受到用户的保护,即用户无法访问的应用程序的私有存储之类的东西。

我不想将 APK 分成几部分(正如 Android 开发人员所说,将 APK 分成两部分作为另一部分的扩展),我不需要将 APK 直接放在设备上。

0 投票
10 回答
15085 浏览

android - Android 4.4 虚拟设备内部存储不会调整大小

使用 AVD 管理器创建新的 Android 4.4 虚拟设备时,我无法使内部存储空间大于 200MB。

512MB 是我要设置的内部存储大小。

我试过了:

  • 在 AVD Manager 中将设备的内部存储设置为 512MB。
  • 在 Eclipse 项目的 Debug Configurations 中,在 Target 选项卡下,将 Additional Emulator Command Line Options 设置为 -partition-size 512。
  • 在 Eclipse Preferences 的 Android 下,我将 Default emulator options 设置为 -partition-size 512。
  • 在 (User)/.android/avd/(device).avd/config.ini 下编辑我的虚拟设备的配置文件
    • 然后将disk.dataPartition.size设置为disk.dataPartition.size=512M
    • 还尝试将其设置为 disk.dataPartition.size=512MB
    • 还尝试将其设置为 data.dataPartition.size=512M

这发生在 ARM 和 Intel Atom x86 CPU 上。

现在,当我切换到 Android 3.0 (ARM) 时,我可以简单地使用 AVD 管理器来调整它的大小,让我心满意足。Android 4.4 有问题吗?有什么我错过的吗?或者可能的解决方法?

0 投票
1 回答
1135 浏览

java - 如何使用内部存储存储自定义对象的 ArrayList?

我想使用内部存储存储名为 WordList 的自定义对象的 ArrayList。

这是我的代码:

这是主要活动:

关于 Toast,对象已保存,但应用程序无法读取它们。有人可以告诉我我在这里做错了什么吗?

0 投票
0 回答
1090 浏览

java - 如何在应用程序自己的内部存储 - Android 上解压缩 zip 或 tar 文件?

我不希望将这么多文件从 androidassets目录复制到我的应用程序的内部存储的开销。这就是为什么我在文件夹中创建了一个zip文件,assets并将该zip文件复制到我的 android 应用程序的内部存储中。复制后,我将在同一位置提取/解压缩zip它,提取完成后我将删除此文件。

这个想法是消除复制这么多文件的开销。此外,在复制这么多文件时,我得到IOException了一些文件类型。这又是一个障碍。这就是为什么我试图这样做,就像我上面讨论的那样。但问题是如何提取驻留在应用程序内部存储中的 zip 文件。我想在同一个位置(应用程序的内部存储)提取它。我怎样才能做到这一点?

我也检查了这段代码,但在 unzip() 方法中,我的代码永远不会进入 while 循环。 在 Android Assets 中解压文件

这是解压码。但我永远不会进入 while 循环

如果我使用此代码可能是什么原因。或者,如果你们帮助我提供一些其他代码并提供帮助,我们将不胜感激。

0 投票
0 回答
251 浏览

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

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

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

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

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

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

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

0 投票
2 回答
327 浏览

android - 我应该使用外部存储来存储我的应用程序独有的数据吗?

我的应用程序需要下载并保存大量图像和 mp3。这些仅对应用程序有意义,只有我的应用程序才能以有意义的方式使用它们。用户或其他应用程序将不知道如何处理它们。

我应该把它们放在哪里,外部或内部存储?

我想将它们保留在内部存储器中,因为它们仅对应用程序有意义,并且在删除应用程序时它们将被清除。

但是,对于旧设备,内部存储器非常有限,我认为用户将这些文件保存在这里会很麻烦。所以,我在考虑外部存储器,但我不喜欢在删除应用程序后将这些文件保留在那里的想法。

对此的最佳做法是什么?

谢谢你。