如何检索使用MIDP的RMS存储的数据?我希望在手机中收集一些数据,然后能够在PC的应用程序中处理这些数据。
如果我不能使用RMS做到这一点,有没有办法使用MIDP在文本文件中存储数据?
发布于 2009-06-12 04:43:37
您可以通过编程方式从RMS检索数据,并通过网络调用将其发送到服务器,从而发送到PC应用程序。有些手机为文件系统访问实现了JSR75 (javax.microedition.io.file),但不是全部。您可以使用它来读写文本文件。但是,我认为通过HTTP连接发送数据是最简单的方法。
发布于 2009-06-19 14:04:07
HTTP是可行的--但是如果你想在多个设备上做这件事,你会遇到不同的问题。
发送一些数据应该很简单你建立一个HTTP GET请求,然后把你的数据放在url中--然而,url的长度是有限制的--有时这是受设备的限制的,或者是你使用设备的网络的限制--有时是由另一端的服务器限制的。
我们已经发现发送数据的最好方法是批量发送数据和多个HTTP POST请求-这可以绕过任何可能会阻碍的代理服务器。我们使用JSON来发送数据,因为它非常轻量级。
我们确实成功地使用HTTP方法将文件附加到请求-但很快发现这仅限于某些设备和网络。
如果这只是个人使用-那么就做有用的事情-但是对于你想让其他人使用的应用程序,我只能推荐HTTP POST和小批量(比如2K)。
发布于 2009-06-20 19:14:16
我会选择JSR75。事实上,在有限的手机中支持它并不是很真实,几乎所有不属于低端类别的现代手机都支持这个API。
使用JSR 75可以更轻松地完成任务。你甚至不需要使用互联网,你只需将文件保存在手机内存(或存储卡)中,然后从PC上检索它。
https://stackoverflow.com/questions/983511
复制相似问题