Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Android在线数据库问题_Php_Android_Mysql_Sqlite_Network Programming - Fatal编程技术网

Php Android在线数据库问题

Php Android在线数据库问题,php,android,mysql,sqlite,network-programming,Php,Android,Mysql,Sqlite,Network Programming,我正在制作一个类似于我的曲目的应用程序。它会跟踪你去过的地方,给你里程表读数等等。我已经设置好了它,这样它就可以在Android应用程序的SQLite数据库中记录所有信息,但我还想允许用户将他们的轨迹上传到数据库,并搜索其他轨迹(按城市和州、按用户等) 我在谷歌上为此做了无数次搜索,但找不到任何好的例子。我需要什么才能允许他们上传他们的线索?显然,我需要某种类型的客户机-服务器通信,但我不知道如何做到这一点。有没有可能在我的笔记本电脑上安装一个服务器而不必支付Go Daddy或其他网络托管公司的

我正在制作一个类似于我的曲目的应用程序。它会跟踪你去过的地方,给你里程表读数等等。我已经设置好了它,这样它就可以在Android应用程序的SQLite数据库中记录所有信息,但我还想允许用户将他们的轨迹上传到数据库,并搜索其他轨迹(按城市和州、按用户等)

我在谷歌上为此做了无数次搜索,但找不到任何好的例子。我需要什么才能允许他们上传他们的线索?显然,我需要某种类型的客户机-服务器通信,但我不知道如何做到这一点。有没有可能在我的笔记本电脑上安装一个服务器而不必支付Go Daddy或其他网络托管公司的服务费用?我对人际网络的了解还不够,不知道该怎么做。我相信我只需要能够与PHP服务器通信来查询SQL数据库,但我不知道如何在我的机器上设置它并允许我的Android应用程序与之通信

此外,我希望用户能够将图片附加到他们记录的轨迹上。当涉及到文本时,我对客户机-服务器通信略知一二(客户机向服务器发送文本消息,然后服务器分析命令并发送回相应的文本响应),但我不知道如何将图片(或文件)上载到服务器。我猜需要某种类型的FTP协议,但我也无法通过谷歌找到任何关于这方面的好教程

谢谢你的帮助

运行web服务器

使用POST文件上传

然后在服务器上使用$\u文件


由于您显然没有或几乎没有运行web服务器的经验,您应该:

a) 在尝试在家中创建一个合理可靠的服务器之前,请仔细阅读它

b) 租用一些服务器空间

在谷歌上搜索一下,或者在这里发布更详细的问题


就发送数据而言,您可以使用miki发布或实现某种API的解决方案

我的主要问题是如何在我的计算机上设置web服务器,然后在Android应用程序中提供什么URL来与该服务器通信?这样做:然后将someScript.php放入/var/www/(或任何根目录中)做你自己的事。它将在http://:/someScript.php上提供。如果你有一个动态ip,我们或某种动态dns提供商。或者只需每月支付10美元就可以共享主机。