问题标签 [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.
android - 未安装 sd 卡时 Environment.getExternalStorageDirectory() 是否返回可用的数据文件夹?
想象一个没有插入 sd 内存的 Android 设备。只有它自己的内存。
我不确定Environment.getExternalStorageDirectory()
在这种情况下会返回什么。
对永久数据存储有效的 Null 或内部存储器位置?
android - 从android寻呼机将图像保存到sd卡
我的 android 应用程序中有一个寻呼机活动,我需要根据寻呼机中的位置保存图像。我设法完成了保存部分,但是当我在第一张图像中单击保存时,它保存第二张图像与第二张图像相同,它保存第三张我不知道我的代码有什么问题!`
android - Android Store 到外部或 SharedPreferences
我有一个应用程序也应该在没有离线连接的情况下工作。这就是为什么我一开始可以下载数据时必须存储数据的原因。我做了一些修改,保存,当我可以连接到互联网后,我刷新数据。数据是一个 xml 文件。
这将是最好的。将我的 xml 存储在外部存储上,还是使用 SharedPreferences 更好?
android - 在设备上的外部存储目录中的 WebView 中显示图像
我想在已从外部下载到ExternalStorageDirectory
. 我正在使用以下代码将 HTML 作为字符串加载,其中基本 URL 设置为保存图像的位置:
此代码在模拟器中运行良好,但是当我在设备(Nexus 7 平板电脑)上尝试时,图像不会加载。该图像肯定存储在外部存储目录中,因为可以使用平板电脑上的文件资源管理器找到它们。我想这与使用模拟存储的 Nexus 7 有关,但我真的不知道,调用Environment.getExternalStorageDirectory()
应该每次都指向同一个目录。
引入的 html String 非常简单,如下所示:
test_download1.png
存储在外部存储目录中的文件在哪里。
android - 应用程序无法在 AVD 上运行,只能在实际设备上运行
我正在尝试测试我的应用程序,但对任何模拟器都没有运气。我尝试了一些不同的 AVD 和 BlueStacks。由于他们挂载虚拟 SDCard 的方式,我的应用程序没有按预期找到缓存目录。但是,当我在两部不同的 Android 手机上运行相同的应用程序时,它似乎可以正常工作。面对这个问题,我认为必须有更好的方法来引用我正在寻找的文件夹。
我在我的 onCreate 中使用它:
我去掉了我在这里做的其他一些不相关的东西,但其余的应该复制这个问题。如果还不是很明显,那么我对编程还是很陌生。
java - getExternalStorageDirectory() 和 getExternalStorageState() 的区别
我对getExternalStorageDirectory ()
和 之间的区别有点困惑getExternalStorageState ()
。
对于getExternalStorageState ()
Android 文档说:
公共静态字符串getExternalStorageState()
获取主要“外部”存储设备的当前状态。也可以看看
我会阅读这篇文章,了解“外部”存储是否可用,但它返回一个字符串。那么它是什么字符串呢?如果它是存储的路径,那么它与getExternalStorageDirectory()
返回被认为是“外部”存储的路径有何不同?如果不是路径,“状态”是什么?
有人可以澄清一下区别是什么,为什么你会使用一个而不是另一个?
android - 当设备安装在 Windows/Mac 上时,在外部存储上创建的文件不显示
我有一个简单的应用程序,它试图将一些数据保存到 Android 设备(Nexus 4)上的外部存储中,以便稍后在 PC(Windows 或 Mac)上检索。
写入成功,但是当我尝试使用 Mac 上的 Android 文件传输或 Windows 上的资源管理器检索文件时,MyApp 目录不存在。
如果我在设备本身上使用“根资源管理器”应用程序,我可以看到目录和文件,并且所有权限看起来都不错。
应用程序代码如下:
想法赞赏。
android - 访问我的 android 手机上对用户可见的文件夹 vi USB
当我通过 USB 将 Nexus 4 连接到我的 PC 时,我会得到一组不错的文件夹,例如警报、下载和 DCIM。我真的很想访问这些文件夹。但是,当我使用
为此,我得到/storage/emulated/0
了返回的目录路径。当我在那里创建目录或文件时,我在使用 PC 浏览时看不到它们。我的输出弹出窗口声称该文件夹/文件存在,但我看不到它们。如果我在我的模拟器中做同样的事情,它总是默认为我安装的“SD卡”,我可以看到文件夹很好。
我将如何在没有 root 访问权限的情况下访问和写入这些文件夹。我一直在搜索一整天,甚至在键入此内容时发现了一些新线索,但没有运气。
谢谢
android - 两次下载同一个文件?
嗨,我一直在查看我的代码的各个部分,试图找出发生了什么,但似乎无法弄清楚。以下代码应该下载两个文件,一个名为“clientraw”,一个名为“clientrawextra”,但由于某种原因,当我查看目录时,每个文件都有 2 个版本“clientraw ...1 ...”“clientrawextra ……1……”
因此,它似乎多次下载文件,我不知道为什么?
提前致谢!
和广播接收器...
java - 获取 Galaxy Note 上的内部目录路径
在我的应用程序中,我正在使用以下方法访问外部存储(它可以是内部存储或 SD 卡的一部分),在我的 Xperia V 中,它返回内部存储的路径(不是 SD 卡)。
当我尝试在没有安装 SD 卡的 Galaxy Note 上运行该应用程序时,我发现上述方法不会返回存储路径。(如果应用程序获得成功的路径,则应该保存文件)。那么我能知道有没有一种方法可以访问外部存储(没有安装 SD 卡)。?
谢谢