我正在创建一个类似于My Tracks的应用。它会跟踪你去过的地方并给你里程表读数和诸如此类的东西。我设置它以便它在Android应用程序的SQLite数据库中记录所有内容,但我也希望允许用户将其路径上传到数据库并搜索其他路径(按城市和州,按用户等) 。
我为此在Google上进行了无数次搜索,但找不到任何好的例子。我需要什么才能允许他们上传他们的踪迹?显然我需要某种类型的客户端 - 服务器通信,但我对如何做到这一点很困惑。是否可以在我的笔记本电脑上设置服务器而无需支付Go-Daddy或其他网络托管公司的服务费用?我不太了解网络知道如何解决这个问题。我相信我只需要能够与PHP服务器通信以查询SQL数据库,但我不知道如何在我的机器上设置它并允许我的Android应用程序与之通信。
此外,我希望用户能够将图片附加到他们录制的路径上。我对客户端 - 服务器通信知之甚少(当客户端发送文本消息到服务器,然后服务器分析命令并发回适当的文本响应),但我不知道上传图片(或一般文件)到服务器。我猜测需要某种类型的FTP协议,但是我无法通过Google找到任何好的教程。
感谢您的帮助!
答案 0 :(得分:0)
运行网络服务器。
上传POST文件 http://developer.android.com/reference/org/apache/http/client/HttpClient.html
然后在服务器上使用$ _FILES。
答案 1 :(得分:0)
由于您显然没有或几乎没有运行Web服务器的经验,您应该:
a)在尝试在家中创建一个相当可靠的服务器之前,请真正阅读它
b)租用一些服务器空间
进行一些谷歌搜索,或在此处发布更详细的问题。
就发送数据而言,您可以使用miki发布或实现某种API的解决方案