问题标签 [android-sdcard]
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.
java - 如何在 Android 中写入 SD 卡上的文件夹?
我正在使用以下代码从我的服务器下载文件,然后将其写入 SD 卡的根目录,一切正常:
但是, usingEnvironment.getExternalStorageDirectory();
意味着文件将始终写入 root /mnt/sdcard
。是否可以指定某个文件夹来写入文件?
例如:/mnt/sdcard/myapp/downloads
android - 在 Android 上写入内部 SD 卡
有什么方法可以访问具有内部闪存、内部 SD 和外部 SD 卡的 Android 设备上的内部 SD 卡?
android - 如何将 SDCard 中的图像加载到 Image Switcher 中?
有没有人有将图像从 sdcard 加载到 Image Switcher 的示例?我是这里的android初学者。愿意学习。
android - Android 上的应用到 SD 功能
我收到越来越多关于能够使用必须是 Android 2.2 的一部分的 App to SD 功能的请求,但我真的没有这方面的经验。我也不知道在哪里可以找到有关如何使我的应用程序与此功能兼容的任何文档。人们告诉我我的应用程序无法移动到 SD 卡。
我的想法也在告诉我,对于没有任何类型的许可证保护的付费应用程序来说,这是一个非常糟糕的主意。
有没有人有这方面的经验,知道任何文档,或者有任何关于什么会阻止应用程序与此功能兼容的提示?
注意:我不在我的应用程序上使用复制保护。
android - 从android中的sdcard读取特定文件
如何从 sdcard 读取特定文件。我已经通过 DDMS 将文件推送到 sdcard 中,我试图通过这种方式读取它,但这给了我例外。谁能告诉我如何准确指向该文件?
我的代码是这样的。
android - Android 应用静态存储
我正在创建一个 Android 应用程序,其中将包含一些嵌入的音乐(〜 80 MB)。我打算把它放在 res/raw 文件夹中。
由于android将所有这些都存储在它的内部存储器中,这种方式是否太大了?我有哪些选择?我想出了以下几点:
- 应用程序首次启动时,将资源从内部存储复制到 SD 卡上。然后从内部存储中删除(这可能吗?)
- 应用程序首次启动时从网络下载音乐。
我真的不想使用选项 2,因为我希望应用程序完全脱机并且静态音乐不会改变(版本之间除外)。
还有其他想法吗?
android - 如何在 Android 应用程序中获取内部/外部可用空间?
我正在编写一个 android 程序来检查内部手机内存或外部 sd 卡的可用空间。但我不知道该怎么做。任何人都可以帮助我如何在Android中做到这一点?
android - 重新挂载 SD 卡时为 SD 卡上的应用程序重新启动服务
由于压倒性的用户投诉,我决定尝试允许我的 Android 应用程序的用户按照官方文档将其移动到 SD 卡。但是,我的应用程序的核心功能需要后台服务持续运行。当有人将我的应用程序移动到他们的 SD 卡时,无论出于何种原因安装他们的 SD 卡,我的后台服务都会被终止。
这对我来说没关系,只要我能在第一个可用的机会重新启动服务。不幸的是,尽管安装位置指南声称我可以使用广播意图ACTION_EXTERNAL_APPLICATIONS_AVAILABLE
来检测 SD 卡何时在本地重新安装,但该标志本身的文档、此新闻组讨论以及我自己的测试表明此广播未传递给应用程序变得可用。只有尚未移动到 SD 卡的应用程序才能获得广播意图。
有什么方法可以在重新挂载 SD 卡后无需等待用户打开我的应用程序即可重新启动我的后台服务?
android - 从 SD 卡读取文件时放置文件的位置(Android 开发)
如果我要从 SD 卡读取文件,在开发过程中我应该把它们放在哪里?另外,当我安装应用程序时,它会包含这些文件并将它们放入 SD 卡吗?
android - Android 2.2 - 如何检测我是否安装在 SDCard 上?
我正在编写一个存储大量媒体文件的 android 应用程序。它们不是那种会弄乱用户通知或其他媒体目录的类型(而且太多了),但它们也必须是用户可更新的,所以我不能把它们放在资源中。我可以使用 getExternalFilesDir 来获取 sdcard 上的路径,但我只想在应用程序本身安装在 sdcard 上时这样做。如果应用程序是在内部安装的,我想将媒体放在内部存储器中。
那么如何确定我的应用程序是在内部存储器还是外部存储器中运行呢?