问题标签 [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 - 文件缓存保存在内部存储器上
我开发了一个 android 应用程序,它可以从 RSS 提要中检索博客文章。
这篇文章包含博客文章的标题和图片。
我正在使用以下代码保存图像缓存:
但问题是它只在存储卡存在时才保存缓存
我想要两种保存缓存的选项,即外部存储/内部存储
android - 使用外部存储(私有)保存下载的文件
这是我下载文件并将其保存在内部存储中的代码:
但是我必须如何更改代码,以便将文件保存在外部存储和应用程序私有上?
java - android java播放歌曲、音频、声音文件(外部SD有效但内部存储无效)
外部存储有效,但内部存储无效。我是否从根本上错过了android存储机制的一些东西?
谢谢
2014 年 9 月 10 日更新
stackoverflow.com/a/4955915/856007 – Abdullah Shoaib 8 月 12 日 7:49 感谢您提供下面的参考链接,我能够使用它
android - Android 内部外部存储
我正在开发一个具有备份功能的应用程序。我已经成功实现了该功能,但我仍然遇到问题的唯一一个领域是以下......
要检查外部存储的可用性,我们可以使用以下功能来确保 SD 卡存在。
一些 android 型号的手机只有内部存储器。在这种情况下,我应该如何处理这个问题。
我也知道这将返回 DCIM 文件夹的位置。但我认为这不是存储重要备份文件的最佳位置。
有没有人已经率先解决了这个问题?
android - Android系统应用程序无法创建目录
我正在开发一个 android 应用程序。在其中一个模块中,我正在外部存储中创建一个目录以使用以下代码存储文件。一切正常,我能够创建目录。
但是,当我将此应用程序作为系统应用程序(通过使用系统证书签名并存储在 system/app 文件夹中)时,我看到相同的代码在执行时返回 'Can't create directory' 。这怎么可能,我在这里错过了什么?
java - “file:///”和“file://”的区别
我都试过了,都做了同样的事情。有什么区别(仅用于兴趣)?
我有一个加载本地数据的 WebView,并且能够交出这样的 URL。
例子:
android - 从系统应用程序运行 su 或从系统应用程序删除外部存储文件
我一直在阅读一些关于 KitKat 4.4 中引入的新外部 SD 安全规则的内容,但仍然无法弄清楚为什么系统应用程序仍然不能从外部卡中删除文件(是的,即使是那些不是我的,但我是不是系统应用程序)?设备已植根。adb shell
使用作品删除文件。但是,从我的应用程序中 - 它不起作用(仅在外部存储上)。
我的另一个尝试是从我的应用程序中执行“su”,但我得到:su: uid 1000 not allowed to su.
有什么想法吗?
android - Cocos2d-x 3.2 getFileDataFromZip 失败
我在我的android项目中使用obb扩展来获取资源所有路径都是正确的(/storage/sdcard0/Android/obb/path to file),
,但 file = unzOpen(zipFilePath.c_str());
总是返回null!
有什么问题?
android - 如何在Android中私下存储大数据量?
问题是如何存储大量数据(数百 Mb 甚至更多)并同时保持它仅可用于我的应用程序?
我发现内部存储空间有限,其大小取决于设备型号。大数据量存储是否足够?我可以在内部存储中存储 500Mb 或更多吗?
另一种方法是使用外部存储。据我所知,外部存储不限制应用程序,它可以使用整个外部存储。但是,数据可供用户和其他应用程序使用,这在我的情况下是不可接受的。有没有办法使存储在外部存储中的数据像存储在内部存储中一样私有?
android - 有没有办法以编程方式刷新Android sdcard中的符号链接
我正在练习创建一个系统应用程序并使用有根设备进行测试。该应用程序将文件(图像、音乐和视频)从 zip 文件复制到目录/data/media/0/SampleFolder
。但文件复制后,无法识别或使用查看时无法打开ES File Explorer File Manager
。
当我通过 adb shell 查看并输入命令ls -l /sdcard/SampleFolder/
时,文件就会被识别,并且可以在输入所述命令后打开它们。如果没记错的话,路径 data/media 和 sdcard 有符号链接。
这是否意味着两者之间存在同步问题/data/media
,/sdcard/
如果是,有没有办法以编程方式刷新它?
注意:以下已尝试但未成功:
- 重新启动设备
ls -l
以编程方式输入命令/sdcard/SampleFolder
为目录中的每个文件调用 MediaScannerConnection.scanfileIntent.ACTION_MEDIA_MOUNTED
在 Environment.getExternalStorageDirectory 中广播- 为目录
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE
中的每个文件广播/sdcard/SampleFolder