问题标签 [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 回答
354 浏览

android - 图像保存在手机存储而不是 SD 卡中,并且也不显示在手机图库中,为什么?

我有一个使用ImageView和包含不同图像的应用程序ViewPager。我想保存通过ImageView中显示的当前图像SD Storage。但它总是Phone Storage成功保存。我想保存图像SD Card并且保存的图像没有显示在Gallery为什么?请帮助我解决这个问题:


0 投票
2 回答
753 浏览

android - 保存在内部或外部存储中?

我正在构建一个应用程序,它需要从下拉菜单中获取相机和图库中的图片。我想如果用户选择相机选项,图像会保存在这个文件路径中 -

如何创建文件路径并将图像保存在那里?内部或外部存储是存储应用程序图像的最佳位置吗?谢谢。

0 投票
1 回答
1319 浏览

android - 无法访问辅助存储(外部可移动 micro sd 卡)

在阅读真正的问题之前,请阅读我的问题介绍:

在Android中有一个internal storage和一个external storage。不要混淆,因为它们internal storage与只有应用程序可以访问的文件有关,而与external storage所有应用程序都可以访问的普通文件有关,并且可以在真实的内部存储卡(手机的 sd 卡)和在真正的外部存储卡(可移动 micro sd 卡)中。

我手机sd卡的路径(不能删除的那个)是:/storage/emulated/0.
我的micro sd卡(您可以插入或移除的)的路径是:/storage/external_SD.

请注意:当我使用时,Environment.getExternalStorageDirectory().getPath()我得到:/storage/emulated/0
这是真正的内部存储卡(手机的 sd 卡)而不是真正的外部存储卡(可移动 micro sd 卡)的路径。

我的问题是我可以写入“真正的内部存储卡”(手机的 sd 卡),但不能写入“真正的外部存储卡”(可移动 micro sd 卡)。我需要将文件保存在 micro sd 卡上。

我尝试了以下事情:
FileOutputStream fos;
1)fos = new FileOutputStream(System.getenv("SECONDARY_STORAGE") + "/test.txt");
2)fos = new FileOutputStream("/storage/external_SD/test.txt");

在这两种方式中,我将 micro sd 卡的路径放在FileOutputStream的参数中,这样它就会将文件“test.txt”保存在 micro sd 卡上,但是我的应用程序崩溃并且没有任何反应!
另外,我也尝试创建一个文件夹,但没有成功。

但是,当我把手机的sd卡​​的路径,它的工作原理!
而且文件夹创建工作。

但我需要在 micro sd 卡上写入文件。

在给我答案之前,请注意以下事项
1)我在清单中设置了以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
2)在尝试应用程序之前,我曾尝试断开电缆与计算机的连接。
3)我尝试禁用调试模式。
4)我尝试了另一张微型 SD 卡。
5) 我的智能手机是 LG Optimus L7 (LG P714)。
6) 我有 Android KitKat (4.4.2)。
7)当我在另一部智能手机(三星Galaxy S3)上尝试该应用程序时,当我将文件保存在micro sd卡上时它仍然崩溃,但是当我保存一个文件夹时它成功了!

有谁知道是什么问题?

0 投票
1 回答
442 浏览

android - 使用 Glide 缓存而不是内部存储是否安全

我有一个场景,我必须在离线模式下保留一些图像。现在我很困惑,我应该依赖Glide 的缓存还是必须将这些图像放在内部存储中?

希望 Glide 可以工作,但如果我使用 Glide,需要知道是否存在任何限制。这里的词缓存引起了混乱。

0 投票
1 回答
2376 浏览

java - Android如何安装存储在内部存储中的apk

我已成功将我的 apk 文件下载到内部存储。

但是,在运行它时,我收到“未找到处理意图的活动”错误。

这是我运行apk文件的代码。

0 投票
2 回答
4530 浏览

android - 通过 Intent 从内部存储共享文本文件

我创建了一堆我在下面的代码中创建的文本文件。我将这些文件保存在内部存储中。我现在的目标是在 ListView 中显示它,如果用户要单击一个项目,它应该打开或通过意图(例如电子邮件)发送文件。

然后我像这样列出我的所有文件(不在 ListView 中,但现在仅用于测试):

现在我想通过例如电子邮件发送其中一个文件来共享它。如何通过意图从内部存储发送文本文件?

//编辑:

我创建了一个 Intent,它从 Gmail 应用程序返回 toast“您无法添加此文件”消息。

0 投票
1 回答
383 浏览

android - 为什么 Bitmap.compress() 在写入内部存储时返回 false?

我修改了一些代码以将位图写入之前成功写入外部存储的内部存储(Android)。但是 compress() 现在返回 false。不幸的是,文档没有描述可能导致这种情况的条件,当然,由于没有抛出异常,因此没有任何帮助。

下面是我的代码。

我的代码将位图创建为 ARGB_8888(见下文),因此报告类似故障的其他几个 Stack Overflow 帖子似乎不适用于此处。

一些显然对大量 Stack Overflow 用户运行良好的代码示例与我的几乎一模一样。 在 Android 中从内存中保存和读取位图/图像

0 投票
1 回答
8319 浏览

android - /storage/emulated/0 在 Windows 资源管理器中不可见

我有一个 Android 5.1 设备,我使用的是 Windows 7。假设我使用 Windows 资源管理器在 location 创建了一个文件夹Computer\HUAWEI M2-A01W\Internal storage\test。我可以使用/storage/emulated/0/testAndroid 中的路径访问此文件夹。效果很好。

现在让我们假设我在 Android 中的 location 保存了一张图片/storage/emulated/0/test2/image.png。我可以使用adb pull /storage/emulated/0/test2/ C:\Users\username\Desktop\. 但我test2在 Windows 资源管理器中看不到文件夹或图像。

如何使其在 Windows 资源管理器中可见?

0 投票
2 回答
8505 浏览

android - 将文件写入 android 设备内部存储中的文件夹

我在 android 设备内部存储根目录中有一个名为 MyFolder 的文件夹。没有安装外部SD卡。可以使用 ES 文件管理器检查该文件夹,我想将文件写入该目录。我尝试了以下,但似乎都不是我想要的。那么sd应该怎么做呢?请帮忙。

0 投票
0 回答
132 浏览

android - android应用程序的更新是否有可能删除内部存储数据?

有些人有问题,如果他们更新应用程序,它会删除他们保存的数据。该应用程序正在将数据保存到内部数据存储中。可能吗?(例如一些旧版本的 android 可以做到吗?或其他一些可能性?)