Articles of sd card

如何获得外部存储SD卡大小(带有安装的SD卡)?

链接:我根据此链接进行了工作 我添加了这一行来查找大小(内部和外部)大小, return availableExternalMemorySize/(1024*1024); 我在平板电脑上测试过。 我得到的内部和外部SD卡大小为, 在内部存储中: 总内存–1007 可用内存 – 683 在外部存储中: 总记忆 – 1763 可用内存 – 1554 但在Tablet中,我看到了设置。 外部存储大小为8GB。 但是,当我通过编程方式进行测试时,它向我展示了1.7 GB。 查找外部存储大小的步骤是什么?

如何将数据导出到Android中的csv文件?

我创建了一个csv文件,其格式如下,我打算输出到设备的SD卡: Ship Name,Scientist Name,Scientist Email,Sample Volume,Sample Colour,Longitude,Latitude,Material,Date 除了date的最后一个值之外,csv中的每个vales都是stringtypes。 csv文件的名称是AnalysisData.csv 我看过Stackoverflow上的例子,例如, 从app android导出我的CSV文件数据,但这会创建一个我不想要的新文件。 我已经将opencsv jar添加到我的项目中,所以只需要一个相关的例子。 有没有人有任何关于在Android中实现这一点的建议?

SD卡上的目录中的文件数量是否有限制?

我有一个为Android设备编写的项目。 它每天都会生成大量文件。 这些都是文本文件和图像。 该应用程序使用数据库来引用这些文件。 该应用程序应该在一点点使用后(可能在几天之后)清理这些文件,但这个过程可能会也可能不会起作用。 这不是这个问题的主题。 由于历史性事故,文件的组织有点幼稚:一切都在同一个目录中; 一个.hidden目录,其中包含一个零字节的.nomedia文件,以防止MediaScanner对其进行索引。 今天,我看到报告错误: java.io.IOException: Cannot create: /sdcard/.hidden/file-4200.html at java.io.File.createNewFile(File.java:1263) 关于SD卡,我看到它有足够的存储空间,但数量 $ cd /Volumes/NO_NAME/.hidden $ ls | wc -w 9058 删除许多文件似乎允许今天的文件创建继续进行。 遗憾的是,我没有尝试touch新文件来尝试在命令行上重现错误; 我还删除了几百个文件,而不是少数几个。 但是,我的问题是: 目录中的文件大小或文件数是否有硬限制? 我甚至在这里正确的轨道? Nota Bene:SD卡是原样的 – 即我没有格式化它,所以我猜它会是FAT- *格式。 FAT-32格式的文件大小限制为2GB(远高于我正在处理的文件大小)和根目录中文件数量的限制。 我肯定不会在根目录中写文件。

如何将文件从网站保存到SD卡

有谁知道如何通过wifi将文件从网络服务器(本地主机)保存到SD卡? 我正在对我的应用程序进行xml解析,为此我必须从localhost下载一个xml文件到sdcard,然后标记解析。 我很难将xml文件下载到SD卡。 请指导我如何做到这一点..

“无法安装在USB存储器或SD卡上”在Samsung设备上安装应用程序时出错

问题是我开始向我的应用程序用户抱怨他们无法在他们的设备上安装我们的客户端。 大多数设备都是带有OS 2.2和2.3的三星 安装过程完成(或几乎完成)后他们看到的错误是:“无法安装在USB存储器或SD卡上” 我已经检查并确认有足够的空间在这些设备上安装应用程序。 当然,我试图删除SD卡function(从AndroidManifest.xml文件中删除了“android:installLocation =”preferExternal“”行,但是这个更改导致所有有问题的设备在安装完成后自行重启(设备只是重新启动时)安装即将完成)。 不用说,我无法调试它,因为我们的应用程序的代码还没有开始运行。 我在这个问题上find了一些post: http : //code.google.com/p/android/issues/detail? id = 9593 http://technology-headlines.com/2011/05/12/installation-error-% E2%80%9Ccould-install-on-usb-storage-or-sd-card%E2%80%9D-solution-for-android / http://www.androidpolice.com/2011/04/19/fixing-在-想不出安装上-USB-存储或-SD卡-问题上的Android / 所有这些都是用户删除“/mnt/secure/asec/smdl2tmp1.asec”文件的说明。 这适用于大多数有问题的设备,但我不能指望我的用户以这种方式去删除临时文件,他们可能会放弃。 另一个重要的一点是,我回到我的历史版本,发现旧版本(超过8个月前发布)在这些设备上工作正常,但这些版本不支持SD卡安装以及它们与当前代码之间的差距基数是如此巨大,以至于制造差异并分析消除过程中的变化将永远存在。 我很乐意收到有关此问题的任何提示

一些Android设备将内部存储视为SD卡,将外部存储视为EXTSD

我有来自不同供应商的一堆Android设备。 其中一些将/ mnt / sdcard连接到内部存储,将/ mnt / extsd连接到外部存储(方案1),其他人将/ mnt / sdcard连接到外部存储(方案2) 我认为第二种情况是标准的,因为Android API提供了这个路径的句柄。 现在的问题是在方案1中,即使使用WRITE_EXTERNAL_STORAGE权限, /mnt/extsd变为readonly ! 这意味着我只能从实际的外部SD卡读取数据而无法写入数据。 有没有解决方法,所以我可以写入extsd文件夹?

适用于Android的外部SDCard文件路径

Android设备上外部SDCard的文件路径始终是“/ storage / extSdCard”吗? 如果没有,有多少变化? 我的App需要它来测试外部 SD卡的可用性。 我正在使用Titanium,它有一个方法Titanium.Filesystem.isExternalStoragePresent()但它总是返回true,即使没有安装外部SDCard。 我认为它在本地存储中检测到SDCard因此返回true。 但我真正想要的是检测物理SD卡是否已安装。 我可以通过单独检测文件“/ storage / extSdCard”的存在来做到这一点吗? 谢谢。

扫描Android SD卡以获取新文件

我的应用程序允许用户将图像保存到SD卡。 但是我不确定如何在卸载并重新安装SD卡之前将其显示在图库中。 我已经用Google搜索了几天这个问题,但我不确定如何让它自动出现。 我发现了这个链接,但我不确定如何使用该类。 这是我用来保存文件。 在try catch块的底部是我想要扫描SD卡以获取新媒体的地方。 FileOutputStream outStream = null; File file = new File(dirPath, fileName); try { outStream = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.JPEG, 100, outStream); outStream.flush(); outStream.close(); } catch { … } 如果有人能指出我正确的方向,我将不胜感激。

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

据我所知,在Android上,有: 应用和缓存的内部存储器 某些手机​​上的内置SD卡(不可拆卸) 用于音乐和照片的外置SD卡(可移动) 我如何获得每个的总数和可用数量,并检查它们是否存在(某些手机没有内部SD卡) 谢谢

如何在sd-card上使用SQLiteOpenHelper和数据库?

根据此处和Web扩展应用程序中的各种答案,它的inheritance方法getDatabasePath()允许将数据库存储路径从标准内部存储器位置设置为更大尺寸的插入SD卡。 这不适合我。 建议的构造仍在内部存储器上使用数据库。 事实上,SQLiteOpenHelper永远不会调用getDatabasePath()方法。 我想让它运行起来。 这是我到目前为止所做的: 1.)扩展申请: public class MyApplication extends Application { @Override public File getDatabasePath(String name) { // Just a test File file = super.getDatabasePath(name); return file; } @Override public void onCreate() { // Just a test super.onCreate(); } } 2.)将扩展应用程序添加到清单: 3.)扩展和使用SQLiteOpenHelper: public class MySqliteOpenHelper extends SQLiteOpenHelper { public void onCreate(SQLiteDatabase sqliteDatabase) { […]