Php 从android服务器URL下载图像

Php 从android服务器URL下载图像,php,android,eclipse,image,Php,Android,Eclipse,Image,现在,我可以下载上传到服务器上的图像。我的上传是使用php脚本打开一个文件,将.jpg文件存储在服务器中。但我想知道如何将新图像从我的服务器检索到我的android应用程序。我的意思是,每次用户上传图像时,图像将替换我服务器文件夹中的旧图像文件(使用相同的文件名) 当我在应用程序中重新加载图像时,它仍然会给我旧图像,即使该图像不再存在。后来我发现我需要转到url并刷新图像,然后新图像将加载到android应用程序中。我想知道如何在用户每次上传新图像时刷新url而不使用浏览器刷新图像。谢谢 我的问

现在,我可以下载上传到服务器上的图像。我的上传是使用php脚本打开一个文件,将.jpg文件存储在服务器中。但我想知道如何将新图像从我的服务器检索到我的android应用程序。我的意思是,每次用户上传图像时,图像将替换我服务器文件夹中的旧图像文件(使用相同的文件名)


当我在应用程序中重新加载图像时,它仍然会给我旧图像,即使该图像不再存在。后来我发现我需要转到url并刷新图像,然后新图像将加载到android应用程序中。我想知道如何在用户每次上传新图像时刷新url而不使用浏览器刷新图像。谢谢


我的问题可能不清楚/不好,但我真的需要帮助,而且我是android开发新手

一种实用的方法:当用户上传一个文件时,还要制作一个包含当前日期的txt/xml文件


让您的Android应用程序轮询txt/xml文件。将日期存储在txt/xml文件中(数据库中)。轮询时,验证文件中的日期是否比存储的日期新。如果是较新的,请下载您的图像。

一种实用的方法:当用户上载文件时,还可以制作一个包含当前日期的txt/xml文件



让您的Android应用程序轮询txt/xml文件。将日期存储在txt/xml文件中(数据库中)。轮询时,验证文件中的日期是否比存储的日期新。如果是较新的,请下载您的图像。

在服务器上成功替换后,您必须获取新上载图像的url作为响应,并将旧url替换为新url

在服务器上成功替换后,您必须获取新上传图像的url作为响应,并用新url替换旧url

嗯。但是我应该用什么来比较哪个图像文件比较新呢?我明白你的意思。我正在尝试你的方法。如果我再次遇到问题,请给我回电话。谢谢很肯定它会起作用。另一种方法是将您的上传信息发送到手机。。像推送通知(MQTT或C2DM)。不过,我的txt文件方法会简单得多(而且不那么麻烦)。我仍然在想你的想法。我仍然不知道如何实施。基本上,我创建了一个.jpg文件,其中用户id和日期时间作为文件名。所以我想在上传图像时写一个txt文件。我说得对吗?是的。每次上传=txt.hmm中的新内容。但是我应该用什么来比较哪个图像文件比较新呢?我明白你的意思。我正在尝试你的方法。如果我再次遇到问题,请给我回电话。谢谢很肯定它会起作用。另一种方法是将您的上传信息发送到手机。。像推送通知(MQTT或C2DM)。不过,我的txt文件方法会简单得多(而且不那么麻烦)。我仍然在想你的想法。我仍然不知道如何实施。基本上,我创建了一个.jpg文件,其中用户id和日期时间作为文件名。所以我想在上传图像时写一个txt文件。我说得对吗?是的。每次上传=txt中的新内容。每次用户上传新图像时,文件名不会被替换。仅替换文件的内容/图像。所以图像文件的url总是一样的。我遵循他的教程$后缀=createRandomID()$image_name=“img”.$suffix..date(“Y-m-d-H-m-s”).“.jpg”;这些行表示您的图像在服务器上以新名称存储。上面的行表示每个更新的图像在服务器上以新图像上载。所以,新图像文件的url为change.yup。我知道,但我正试图存储尽可能少的文件。如果没有,空间将是巨大的。这就是为什么用户只有一个文件,如果做了任何更改,该文件将被替换,但文件名保留。每次用户上载新图像时,文件名都不会被替换。仅替换文件的内容/图像。所以图像文件的url总是一样的。我遵循他的教程$后缀=createRandomID()$image_name=“img”.$suffix..date(“Y-m-d-H-m-s”).“.jpg”;这些行表示您的图像在服务器上以新名称存储。上面的行表示每个更新的图像在服务器上以新图像上载。所以,新图像文件的url为change.yup。我知道,但我正试图存储尽可能少的文件。如果没有,空间将是巨大的。这就是为什么用户只有一个文件,如果做了任何更改,该文件将被替换,但文件名仍然保留。