如何将数据保存到Android上的文本文件?

时间:2011-04-16 18:47:15

标签: java android mysql

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

4 个答案:

答案 0 :(得分:3)

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

根据评论编辑:

因此,当游戏上线时,您是否仍将使用您的(或播放器)PC作为服务器?你面临的是一个非常常见的应用程序设计; Python代码应驻留在Web服务上,您应该使用Android上的HTTP与之通信,并忘记文本文件。

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

答案 1 :(得分:1)

答案 2 :(得分:0)

据推测,他想知道如何将数据加载/保存到手机的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)

- 丹

答案 3 :(得分:0)

我会在MySQL数据库前面添加某种“web-interface”,它会占用一些内容,例如:以XML或JSON编码。在Android方面,在用户输入数据后,打开HttpConnection到服务器并传输该数据。