我正在制作一个类似于我的曲目的应用程序。它将跟踪你去过的地方,并给你里程表读数等等。我有它的设置,以便它记录在一个SQLite数据库中的安卓应用程序的一切,但我也想让用户上传他们的踪迹到一个数据库和搜索其他踪迹(按城市和州,按用户等)。
我在谷歌上做了无数次搜索,但找不到任何好的例子。我需要什么才能允许他们上传他们的踪迹?显然,我需要某种类型的客户端-服务器通信,但我对如何做到这一点感到困惑。有没有可能在我的笔记本电脑上设置一个服务器,而不需要为Go-Daddy或其他网络托管公司的服务付费?我对网络的了解还不够多,不知道如何去做。我相信我只需要能够与PHP服务器通信来查询SQL数据库,但我不知道如何在我的机器上设置它,并允许我的Android应用程序与它通信。
此外,我希望用户能够附加图片(S)到他们的足迹,他们记录。当涉及到文本时,我对客户端-服务器通信略知一二(客户端向服务器发送文本消息,然后服务器分析命令并返回适当的文本响应),但我不知道如何将图片(或文件)上传到服务器。我猜某种类型的FTP协议将是需要的,但我也找不到任何关于这方面的好教程。
谢谢你的帮助!
发布于 2011-09-04 10:36:32
运行web服务器。
使用http://developer.android.com/reference/org/apache/http/client/HttpClient.html进行后期文件上传
然后在服务器上使用$_FILES。
http://rapidandroid.org/wiki/HttpUpload
发布于 2011-09-04 10:46:51
由于您显然没有或几乎没有运行web服务器的经验,因此您应该:
a)在尝试在家中创建一个相当可靠的服务器之前,请仔细阅读它
b)租用一些服务器空间
做一些谷歌搜索,或者在这里发布更详细的问题。
就发送数据而言,您可以使用miki发布的解决方案或实现某种API
https://stackoverflow.com/questions/7297045
复制相似问题