如何将数据保存到Android上的文本文件?
我需要将用户输入的数据(如姓名和年龄)保存到Android上的文本文件中,以便我可以将它保存到MySQL。我怎样才能做到这一点?任何帮助,请谢谢。如何将数据保存到Android上的文本文件?
想必他要如何加载/保存数据到手机的SD卡:
Android how to use Environment.getExternalStorageDirectory()
随着您可以阅读用户放置在SD卡上的文本文件。 Python和MySQL不能在android上运行(所以不要在股票手机上运行),所以如果你想将文本文件中的数据存储到Android的内置数据库中,你需要使用SQLite--它由框架提供:
http://developer.android.com/guide/topics/data/data-storage.html(SQL信息是在底部)
的如何使用DB一个很好的例子是在这里:
http://www.screaming-penguin.com/node/7742
你quesiton是不是真的那么具体的 - 但如果你需要将数据从手机发送到外部数据库(即在某个服务器上),那么它就是一个完全不同的平衡器l游戏。在这种情况下,在服务器上使用某种基于URL的调用可能是最容易的。 (即REST)
- 丹
Android手机/仿真器和计算机的@ dan! 我正在做一个游戏android是我的客户端,python是我的服务器,所以我需要为我的游戏示例球员名称输入一些数据!所以这个数据需要存储在服务器数据库这是MySQL这就是为什么我想文本文件!你是否也得到了我? – roro 2011-04-16 19:32:14
你可能会想要展示一些用户可以在其中输入基本信息的UI,然后通过URL调用将它发送到服务器(我建议使用REST)。有关休息的一些背景可以在这里找到:http:// www.ibm.com/developerworks/webservices/library/ws-restful/ – debracey 2011-04-16 19:47:47
ops !!用户界面它可以简单地完成编辑文本和按钮,但如何将它发送到我的服务器ogg请使它清晰一些! – roro 2011-04-16 19:55:32
文件系统是分开的。即使它是模拟器,也没有Python代码和Android Java可以读取的目录。基于评论
编辑:
所以当游戏上线,你仍然要使用你的(或玩家)PC作为服务器?你面临的是一个非常常见的应用程序设计; Python代码应驻留在Web服务上,您应该使用Android上的HTTP与之通信,并忘记文本文件。
阅读Android的HttpClient类,并在Web服务器上设置Python。
我会在需要一些内容的MySQL数据库前添加某种“web-interface”。以XML或JSON编码。在Android端,用户输入数据后,打开一个HttpConnection到服务器并传输数据。
@ heiko plz我在android端使用json? – roro 2011-04-16 19:56:35
当然,通过默认情况下android内置的org.json类。 – 2011-04-16 19:58:38
请提供一些背景信息。你需要将数据存储在文本文件还是MySQL中?或者你问哪个更好?你想对这些数据(姓名,年龄等)做什么? – 2011-04-16 18:52:44
@roro - 我已编辑你的问题,使其更容易理解。我希望我已经正确地翻译了它,我不确定你对MySQL的参考意思。 – 2011-04-16 18:53:10
我需要将数据从android发送到python,然后将它保存到MySQL,因为我有一个MySQL和python之间的连接!所以我想将我的数据存储在txt文件中,然后从python中读取数据,然后将其插入到MySQL中!你找到我了吗? – roro 2011-04-16 18:56:24