【问题标题】:Send a Jpeg file from an Android phone to server station via a local network通过本地网络将 Jpeg 文件从 Android 手机发送到服务器站
【发布时间】:2013-06-15 02:38:00
【问题描述】:

我可以通过本地网络将运行 Android 的手机中的 jpeg 图片发送到服务器吗?你们能告诉我这是否可能吗?如果是这样,你能给我解释一下我应该遵循的方法吗?我听说过 base-64 编码器,它的工作原理就像使用 base-64 编码器更改/编码图片并发送字符串文件,然后将其解码回服务器上的 jpeg 文件并将其保存在文件夹中?在编写了一些代码并尝试了这种方法之后,我的图像质量在解码后非常下降/变得很低。我只是想知道的是我可以发送 jpeg 文件而不进行任何更改、编码/解码或其他东西有没有可能你建议我用什么方法?如果您能向我指出一些教程、博客、示例以及您的建议,我将不胜感激?

【问题讨论】:

  • 我想看看这是否可能,因为经过对 SO 和 Google Encoding/Decoding 的许多研究是最好的方法。而且我想我从来没有发现我的图像降级了,直到我告诉我在编码时降级。如果您需要帮助,我们随时准备为您提供帮助。

标签: android image base64 jpeg send


【解决方案1】:

这完全取决于您对服务器端图像的期望......在那里您可以期望以 Post body(字节数组)或 multipart(几乎与另一个一样)的形式接收数据。这是针对 Http 的。

一些链接:

  1. Http Post 示例发送字节数组。这是convert a Bitmap to a byte-array的方法。
  2. 通过多部分 Post 请求发送位图。一个简单的例子hereherehere。没有对每一个细节进行太多研究,但实现是直截了当的。

通过 socket 或 ftp 发送就是打开一个连接,获取输出流并在该流上发送转换后的字节数组 ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多