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

android - 未安装 sd 卡时 Environment.getExternalStorageDirectory() 是否返回可用的数据文件夹?

想象一个没有插入 sd 内存的 Android 设备。只有它自己的内存。

我不确定Environment.getExternalStorageDirectory()在这种情况下会返回什么。

对永久数据存储有效的 Null 或内部存储器位置?

0 投票
2 回答
515 浏览

android - 从android寻呼机将图像保存到sd卡

我的 android 应用程序中有一个寻呼机活动,我需要根据寻呼机中的位置保存图像。我设法完成了保存部分,但是当我在第一张图像中单击保存时,它保存第二张图像与第二张图像相同,它保存第三张我不知道我的代码有什么问题!`

0 投票
1 回答
512 浏览

android - Android Store 到外部或 SharedPreferences

我有一个应用程序也应该在没有离线连接的情况下工作。这就是为什么我一开始可以下载数据时必须存储数据的原因。我做了一些修改,保存,当我可以连接到互联网后,我刷新数据。数据是一个 xml 文件。

这将是最好的。将我的 xml 存储在外部存储上,还是使用 SharedPreferences 更好?

0 投票
1 回答
1853 浏览

android - 在设备上的外部存储目录中的 WebView 中显示图像

我想在已从外部下载到ExternalStorageDirectory. 我正在使用以下代码将 HTML 作为字符串加载,其中基本 URL 设置为保存图像的位置:

此代码在模拟器中运行良好,但是当我在设备(Nexus 7 平板电脑)上尝试时,图像不会加载。该图像肯定存储在外部存储目录中,因为可以使用平板电脑上的文件资源管理器找到它们。我想这与使用模拟存储的 Nexus 7 有关,但我真的不知道,调用Environment.getExternalStorageDirectory()应该每次都指向同一个目录。

引入的 html String 非常简单,如下所示:

test_download1.png存储在外部存储目录中的文件在哪里。

0 投票
3 回答
114 浏览

android - 应用程序无法在 AVD 上运行,只能在实际设备上运行

我正在尝试测试我的应用程序,但对任何模拟器都没有运气。我尝试了一些不同的 AVD 和 BlueStacks。由于他们挂载虚拟 SDCard 的方式,我的应用程序没有按预期找到缓存目录。但是,当我在两部不同的 Android 手机上运行相同的应用程序时,它似乎可以正常工作。面对这个问题,我认为必须有更好的方法来引用我正在寻找的文件夹。

我在我的 onCreate 中使用它:

我去掉了我在这里做的其他一些不相关的东西,但其余的应该复制这个问题。如果还不是很明显,那么我对编程还是很陌生。

0 投票
1 回答
829 浏览

java - getExternalStorageDirectory() 和 getExternalStorageState() 的区别

我对getExternalStorageDirectory ()和 之间的区别有点困惑getExternalStorageState ()

对于getExternalStorageState ()Android 文档说:

公共静态字符串getExternalStorageState()

获取主要“外部”存储设备的当前状态。也可以看看

我会阅读这篇文章,了解“外部”存储是否可用,但它返回一个字符串。那么它是什么字符串呢?如果它是存储的路径,那么它与getExternalStorageDirectory()返回被认为是“外部”存储的路径有何不同?如果不是路径,“状态”是什么?

有人可以澄清一下区别是什么,为什么你会使用一个而不是另一个?

0 投票
2 回答
4154 浏览

android - 当设备安装在 Windows/Mac 上时,在外部存储上创建的文件不显示

我有一个简单的应用程序,它试图将一些数据保存到 Android 设备(Nexus 4)上的外部存储中,以便稍后在 PC(Windows 或 Mac)上检索。

写入成功,但是当我尝试使用 Mac 上的 Android 文件传输或 Windows 上的资源管理器检索文件时,MyApp 目录不存在。

如果我在设备本身上使用“根资源管理器”应用程序,我可以看到目录和文件,并且所有权限看起来都不错。

应用程序代码如下:

想法赞赏。

0 投票
0 回答
364 浏览

android - 访问我的 android 手机上对用户可见的文件夹 vi USB

当我通过 USB 将 Nexus 4 连接到我的 PC 时,我会得到一组不错的文件夹,例如警报、下载和 DCIM。我真的很想访问这些文件夹。但是,当我使用

为此,我得到/storage/emulated/0了返回的目录路径。当我在那里创建目录或文件时,我在使用 PC 浏览时看不到它们。我的输出弹出窗口声称该文件夹/文件存在,但我看不到它们。如果我在我的模拟器中做同样的事情,它总是默认为我安装的“SD卡”,我可以看到文件夹很好。

我将如何在没有 root 访问权限的情况下访问和写入这些文件夹。我一直在搜索一整天,甚至在键入此内容时发现了一些新线索,但没有运气。

谢谢

0 投票
1 回答
4413 浏览

android - 两次下载同一个文件?

嗨,我一直在查看我的代码的各个部分,试图找出发生了什么,但似乎无法弄清楚。以下代码应该下载两个文件,一个名为“clientraw”,一个名为“clientrawextra”,但由于某种原因,当我查看目录时,每个文件都有 2 个版本“clientraw ...1 ...”“clientrawextra ……1……”

因此,它似乎多次下载文件,我不知道为什么?

提前致谢!

和广播接收器...

0 投票
3 回答
426 浏览

java - 获取 Galaxy Note 上的内部目录路径

在我的应用程序中,我正在使用以下方法访问外部存储(它可以是内部存储或 SD 卡的一部分,在我的 Xperia V 中,它返回内部存储的路径(不是 SD 卡)。

当我尝试在没有安装 SD 卡的 Galaxy Note 上运行该应用程序时,我发现上述方法不会返回存储路径。(如果应用程序获得成功的路径,则应该保存文件)。那么我能知道有没有一种方法可以访问外部存储(没有安装 SD 卡)。?

谢谢