0

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

我有一些担忧:

  • Android 应用程序可以从 PHP 站点接收图像吗?
  • PHP 站点可以使用推送消息来广播图像吗?
  • Android 应用程序可以将图像“上传”到 PHP 站点吗?

如果可以使用 PHP,是否有任何示例?

如果没有

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

更新:

真的吗?你想要具体的问题吗?那么这里是:

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

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

我不能让它编译。可能是什么问题呢?

4

1 回答 1

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

在这里,您可以看到如何以JSON 格式获取二进制数据,但您可以轻松地将图像公开到某个 URL(如 www.yourpage.com/image/image1234)下可用,并将其传递给您的 android 应用程序。然后你可以使用像AndroidQuery这样的库在你的应用程序中加载它。

于 2013-10-27T10:50:03.947 回答