繁体   English   中英

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

[英]How to save data to a text file on Android?

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

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

根据评论进行编辑:

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

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

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

Android如何使用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)

-丹

我会在MySQL数据库的前面添加某种“ Web界面”,以接收一些内容,例如,以XML或JSON编码。 在Android方面,在用户输入数据之后,打开与服务器的HttpConnection并传输该数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM