【问题标题】:Saving array data collected by app to computer?将应用程序收集的阵列数据保存到计算机?
【发布时间】:2013-08-01 16:48:01
【问题描述】:

我的应用程序收集存储在数组中的数据,我需要能够从应用程序外部访问这些数据。我使用的平板电脑没有 SD 卡,所以我认为传输数据的最佳方式是保存到“外部”系统内存。我找到了将数据保存在内部存储中的教程,以及将特定数据类型(如图片)保存到 SD 卡上的教程,但我不知道如何将任意文件写入任意位置。谢谢。

【问题讨论】:

    标签: android arrays save data-transfer


    【解决方案1】:

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

    【讨论】:

    • 谢谢!一旦数据保存在外部存储器中,当我将其插入计算机时,是否可以从文件浏览器中访问它?
    • 是的,您可以通过电话获取数据库 - 请参阅 herehere。或者,您可以按照您的建议构建一个文件并将其存储到构建存储中。这可以在有或没有数据库的情况下完成,但数据库可以让您在手机上轻松使用信息,并在需要时从手机上获取信息。
    • 如果更容易的话,我可以自己构建文件。我是否仍需要使用内容提供程序将数据带出应用程序?这就是现在让我感到困惑的部分。
    • 你的意思是像this 这是一个没有 SD 卡的例子
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 2015-07-16
      • 1970-01-01
      • 2015-07-12
      • 2012-03-11
      • 1970-01-01
      相关资源
      最近更新 更多