2013-08-01 27 views
0

我的应用程序收集它存储在数组中的数据,并且我需要能够从应用程序外部访问数据。我使用的平板电脑没有SD卡,所以我认为传输数据的最佳方式是保存到“外部”系统内存。我发现教程将内部存储器上的数据和特定数据类型(如图片)保存到SD卡上,但我无法弄清楚如何将任意文件写入任意位置。谢谢。将应用程序收集的数组数据保存到计算机?

回答

1

这听起来像是使用SQLite数据库的最佳时机。 Android自带SQLite支持,因此易于安装。你可以创建一个数据库并在那里存储你的数组数据(你甚至可以把图片存储为一个字节[])。有很多教程展示了如何做到这一点。这里是12。这应该很容易。

+0

谢谢!一旦数据保存在外部存储器中,当我将其插入计算机时,是否可以通过文件浏览器进行访问? – Lableable

+0

是的,你可以从数据库关闭电话 - 见[这里](http://stackoverflow.com/questions/4452538/android-location-of-sqlite-database-on-the-device)和[这里](http ://stackoverflow.com/questions/4467999/how-to-access-the-sqlite-database-in-android)。或者,您可以按照您的建议构建文件并将其存储到存储中。这可以在有或没有数据库的情况下完成,但数据库可以在手机上轻松使用信息,并在需要时将其从手机中取出。 – Rarw

+0

如果更容易,我可以自己创建文件。我是否还需要使用内容提供者将数据带到应用程序之外?这是现在令我困惑的部分。 – Lableable

0

我不确定您可以写入Android系统的任意位置。您可以写入/ data/data中的文件//然后将该文件通过电子邮件发送给您自己。

相关问题