如何以编程方式从Android服务器发送和接收图像

时间:2013-10-27 10:14:02

标签: php android server-side

我打算做一个有时从服务器接收图片并发回图片或其他数据的应用程序。 因为它应该超过3G或WIFI,我认为PHP是服务器端。它易于在线访问并可以接收图像。

我有一些顾虑:

  • Android应用可以从PHP网站接收图片吗?
  • PHP网站可以使用吗? 推送消息来播放图像?
  • Android应用可以“上传” 图像到PHP网站?

如果可以使用PHP,那有什么示例吗?

如果

我应该使用什么作为服务器端来覆盖上述场景?

更新

真的?你想要具体问题吗? 然后是:

以下代码无法从给定的php站点下载图像:

DefaultHttpClient client=new DefaultHttpClient();
client.getImage(url);

我无法编译。可能是什么问题?

1 个答案:

答案 0 :(得分:1)

  

Android应用可以从PHP网站接收图片吗?

是。为什么不呢?:)您可以在api响应中将其作为二进制数据发送。

  

PHP网站可以使用推送消息来广播图像吗?

它可以,但它应该广播图像资源ID或任何其他基本信息,以告诉Android应用程序该资源可用以及它在哪里。然后,您将不得不使用另一个api调用来获取此特定资源。 Push API限制您可以在推送中发送的数据量。

  

Android应用可以将图片“上传”到PHP网站吗?

不确定。

没试过,但这里有一些例子:http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=83&aaid=106

在这里,您可以看到如何get binary data in JSON,但您可以轻松地在某些网址上公开图片,例如www.yourpage.com/image/image1234 并将其传递给您的Android应用程序。然后你可以使用像AndroidQuery这样的库在你的应用程序中播放它。