问题标签 [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.

0 投票
1 回答
582 浏览

android - 如何在Android上延迟卸载SDcard以完成我自己的文件io

在卸载 SD 卡之前,我的应用程序需要有保证的时间来完成 SD 卡上的一些 IO。我的解决方案是编写一个 linux 内核模块,在 umount 系统调用周围插入一个包装器,这将延迟实际的 umount 并回叫我完成我的工作。

我的代码可能有 root 特权组件。

有什么不那么阻碍的解决方案吗?

0 投票
0 回答
2160 浏览

android - 如何在 Android 2.2 中使模拟的 SD 卡(图像)与真实的 SD 卡一起工作?

我已经设法在 Android 2.2 上模拟了一个的sdcard,所以当我没有真正的 sdcard 时,需要 sdcard 的应用程序仍然可以工作。为了实现这一点,我从 Android-x86 项目的扩展版 `vold' 中借用了一些代码,并执行了以下操作:

问题是,当插入一个真正的 sdcard 时,我希望同时使用它们而不在它们之间来回切换 - 即,在只允许一个 sdcard 的系统上进行“双 sdcard 设置”。如何做到这一点?


我个人对Android系统不是很熟悉(其实今天是我做Android项目的第二天)。有人告诉我,2.2 版本只支持一个挂载在“/mnt/sdcard”上的 sdcard,读/写 sdcard 的应用程序将遵循此路径。我不太确定这一点。有人可以让我了解一下 Android sdcard 限制以及它的存在如何影响应用程序吗?

0 投票
1 回答
1051 浏览

java - 动态保存到 SD 卡和上下文菜单功能,或相对于按下的按钮

相对于下面的代码,我该怎么做

动态而不是静态,以便将保存的声音文件基于按下的按钮?

我的声音文件在 soundArray 中,保存为 sound1、sound2、sound3 等。每个声音文件都有一个按钮。点击播放,长按弹出以下上下文菜单。

任何帮助或提示将不胜感激。

0 投票
4 回答
18658 浏览

java - 如何在 Android 中创建目录?

一切都在问题之中。这是我的代码:

我正在 Android 中编写一个小文件管理器,我想添加创建目录的可能性。没有例外,变量success总是返回false。有人可以告诉我我的代码有什么问题吗?

谢谢你的建议!!

[编辑]

顺便说一句,当手机处于开发模式时,应用程序是否对 sdcard 具有写入权限?我正在手机上编程(Acer 液体)

0 投票
5 回答
10204 浏览

android - 获取 Android 上的所有总空间和可用空间

据我所知,在 Android 上,有:

  • 应用程序和缓存的内部存储器
  • 某些手机​​上的内部 SD 卡(不可移动)
  • 用于音乐和照片的外部 SD 卡(可拆卸)

如何通过检查它们是否存在来获得每个人的总数和可用(某些手机没有内部 SD 卡)

谢谢

0 投票
6 回答
29152 浏览

android - SD 卡上的 SQLite 数据库

我正在寻找在 sd 卡上创建一个 sqlite 数据库(不想用完用户的内部存储)。我熟悉 OpenHelper 模式:

所以如果我们想在 sd 卡上创建,我认为我们必须使用:

但是“工厂”参数应该是什么,应该使用哪个工厂?

也有点担心如果用户在我的应用程序正在使用时移除 SD 卡会发生什么..

谢谢

0 投票
2 回答
551 浏览

android - 无法在android的sdcard中推送文件

我想在 sdcard 中插入图像,我正在尝试通过命令行

但它不起作用,我什至在 ddms 中都看不到任何 sdcard。

0 投票
1 回答
681 浏览

android - 如何在 GalleryView 中显示 SD 卡中的_only specific_ 图像?

按照http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html上的指南,如何在图库小部件中仅显示遵循模式 [EDIT] 的图像文件[ /编辑]?我在 sdcard 上使用了一个专用目录,我必须使用以下文件名模式来存储图像:

现在,我只想显示[AN-ID] == x 的那些图片。

我相信我必须操纵 ContentResolver,但我不知道该怎么做。我知道将所有相关图片保存在一个文件夹中会容易得多,但我无法做到这一点。

0 投票
2 回答
1633 浏览

android - 下载大型应用程序数据模式

我正在为 Android 开发地图渲染应用程序。地图数据相当大,大约 1.1 Gb。由于 .apk 大小在市场和手机中都有限制,因此建议在应用程序启动时下载它。

这是我现在使用的模式:
1. 主要活动(用于渲染地图)检查数据是否可用,如果没有,我启动下载活动
2. 下载活动启动本地服务
3. 服务下载 zip 文件并解压地图数据
4. 服务向下载活动和通知发送事件

我生成了一项服务,因为整个过程可能需要 30 分钟到几个小时,具体取决于电话和网络。

但是我无法确保只有一个程序实例正在运行,我尝试了所有的 launchmode 属性组合都没有帮助。

正如您可能理解的那样,运行的两个实例会使下载/解压缩崩溃。

这真是令人沮丧!现在我正在对 sdcard 文件锁进行一些丑陋的读/写操作,并且它大部分时间都在工作以确保只有一个实例正在运行。

我的目标是 Android 1.6 及更高版本。

0 投票
6 回答
34701 浏览

android - 使用网格视图显示来自 SDCard 上特定文件夹的图像

我正在尝试创建一个gridview,该gridview 加载了来自驻留在SDCard 上的特定文件夹中的图像。文件夹的路径是已知的 ("/sdcard/pictures") ,但在我在网上看到的示例中,我不确定如何或在哪里指定要从中加载图像的图片文件夹的路径。我已经阅读了几十个教程,甚至是 developer.android.com 上的 HelloGridView 教程,但这些教程并没有教我我在寻找什么。

到目前为止,我读过的每个教程都有:

A)从 /res 文件夹中将图像称为 Drawable 并将它们放入要加载的数组中,根本不使用 SDCard。

B) 使用 MediaStore 访问了 SDCard 上的所有图片,但未指定如何设置我要显示图像的文件夹的路径形式

或者

C) 建议使用 BitmapFactory,我一点也不知道如何使用。

如果我以错误的方式解决这个问题,请让我知道并指导我采用正确的方法来做我想做的事情。