0

我需要一个解决方法来完成以下任务:我的 sd 卡上有一张 JPG(无论什么)图片,我需要将它发送到后台的另一台设备。我该怎么做?最好的方式(理论上)是通过彩信,但经过大量搜索后,我可以说在后台没有官方和可信(和工作)的方式来做到这一点。

欢迎任何想法,样品,甚至可以完成的证明!重要的是远程设备必须有权访问该图像。

4

3 回答 3

0

如果您希望发送在后台发生,您可以使用 android beam,但您必须将两个设备放在一起。

因为我不确定你所说的背景是什么意思,所以我不能确定这就是你想要的。:)

于 2013-09-17T08:55:00.807 回答
0

首先,您需要在 App 中创建一个“服务”,它将在后台运行并执行下面给出的所有任务。此任务需要一个中央 PHP 服务器。其他设备可以通过相同的 HTTP 请求方法下载该文件。

  • 将图像转换为base64字符串--

如何将图像转换为 Base64 字符串?

您可以将字节数组转换为合适的类型 - 字符串或分隔符(或。)分隔的字符串

  • 然后创建一个 HTTP 请求——

使用 android 发出 HTTP 请求

对于 HTTP 请求,创建一个这样的 url - https://www.yoursite.com/post/?code= "base64 string goes here"

- 通过 $_GET 全局数组接收服务器上 php 文件中的数据

$code = $_GET['code']
  • 在 php 文件中将 base64 代码转换为原始图像。

如何在 PHP / HTML 中将 base64 字符串 (gif) 解码为图像

从base64字符串中获取图像

于 2013-09-17T09:32:59.293 回答
0

也许我解释得不好我的需求。我错过的一件重要事情是同一个人可以访问这两个设备。我通过将图像上传到谷歌驱动器来解决它。

于 2013-10-23T20:32:31.500 回答