【问题标题】:How to save data to a text file on Android?如何在 Android 上将数据保存到文本文件?
【发布时间】:2011-08-07 00:29:47
【问题描述】:

我需要将用户输入的数据(例如姓名和年龄)保存到 Android 上的文本文件中,以便随后将其保存到 MySQL。我怎样才能做到这一点?有什么帮助,谢谢。

【问题讨论】:

  • 请提供一些上下文。您需要将数据存储在文本文件中还是 MySQL 中?或者你问哪个更好?您想对这些数据(姓名、年龄等)做什么?
  • @roro - 我已编辑您的问题以使其更易于理解。我希望我的翻译正确,我不确定你提到 MySQL 是什么意思。
  • 我需要将数据从 android 发送到 python 然后保存到 MySQL,因为我在 MySQL 和 python 之间有连接!所以我考虑将我的数据存储在 txt 文件中,然后从 python 中读取,然后将其插入 MySQL !你找到我了吗??
  • Python 代码在哪里?是在安卓手机上吗?或者它是否在网络服务器上?
  • python 是在我的 pc 代码上正常编程代码!!

标签: java android mysql


【解决方案1】:

Android 手机/模拟器和您的计算机的文件系统是分开的。即使是模拟器,也没有Python代码和Android Java都能读取的目录。

根据评论编辑:

所以当游戏上线时,您是否仍将您(或玩家的)PC 用作服务器?您面临的是一个非常常见的应用程序设计; Python 代码应该驻留在 Web 服务上,您应该在 Android 上使用 HTTP 与其通信,而不必考虑文本文件。

阅读 Android 的 HttpClient 类,以及在 Web 服务器上设置 Python。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 它将在您手机的文件系统中自动创建。也许你给它一个特殊的名字,比如“FindME.txt”,然后搜索它,你会得到它的位置;)。
    • 如果我在我的电脑上怎么办?!!保存在哪里??
    • 见 Seva Alekseyev 的帖子,他是对的。你必须重新考虑你的设计。
    【解决方案3】:

    大概他想知道如何将数据加载/保存到手机的 SD 卡:

    Android how to use Environment.getExternalStorageDirectory()

    您可以读取用户放在 SD 卡上的文本文件。 Python 和 MySQL 不能在 android 上运行(不是在普通手机上),所以如果你想将文本文件中的数据存储到 Android 的内置数据库中,你需要使用 SQLite - 这是由框架提供的:

    http://developer.android.com/guide/topics/data/data-storage.html(SQL信息在底部)

    这里有一个如何使用数据库的好例子:

    http://www.screaming-penguin.com/node/7742

    您的问题并没有那么具体——但是如果您需要将数据从手机发送到外部数据库(即在某个服务器上),那么这完全是另一回事。在这种情况下,在服务器上使用某种基于 URL 的调用可能是最简单的。 (即 REST)

    -- 丹

    【讨论】:

    • @丹!!我正在制作游戏 android 是我的客户端,python 是我的服务器,所以我需要为我的游戏示例玩家姓名输入一些数据!所以这些数据需要存储在 mysql 的服务器数据库中,这就是我考虑文本文件的原因!那你找到我了吗??
    • 您可能想要展示一些用户界面,用户可以在其中输入基本信息,然后通过 URL 调用将其发送到您的服务器(我建议使用 REST。)休息的一些背景是在这里可用:ibm.com/developerworks/webservices/library/ws-restful
    • 操作!! UI 它可以简单地完成编辑文本和按钮,但是如何将它发送到我的服务器请让它变得更清晰!
    【解决方案4】:

    我会在 MySQL 数据库前面添加某种“网络界面”,它需要一些内容,例如以 XML 或 JSON 编码。在 Android 端,用户输入数据后,打开到服务器的 HttpConnection 并传输该数据。

    【讨论】:

    • 通过android默认内置的org.json类确定。
    猜你喜欢
    • 2018-05-05
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多