【发布时间】:2018-07-27 09:06:54
【问题描述】:
我有一个 Image file,它存储在我的 Android 设备本身的 local storage 中。一旦用户单击一个按钮,我想将图像send 发送到服务器,并在server 中的python script 处理它之后receive 它。然后我想在 ImageView 中显示它并将其存储在我的本地存储中。我正在寻找客户端和服务器端的实现。此外,服务器是否应该始终运行 python 脚本? (一个图像处理脚本,处理客户端发送的图像并将其发送回客户端)
这样做的正确方法是什么?
这样一个流程的基本工作流程是什么?
例如:据我了解,
- 客户端向服务器发送图像。
- 服务器在图像上运行 python 脚本(假设它检测到新图像并自动运行 python 脚本)
- 处理后,服务器以处理后的图像进行响应。 (现在我应该等待服务器将处理后的图像发回吗?因为有时可能会有延迟)
- 然后客户端将图像显示在
ImageView
我对此进行了一些研究,并找到了发送和接收图像的单独教程。
文件接收:https://www.androidhive.info/2012/07/android-loading-image-from-url-http/
请指定我可以使用的其他方法。
【问题讨论】:
-
那么您现在在寻找什么?客户端实现还是服务器端实现?你能说得更具体一点吗?
-
客户端和服务器实现
-
有很多方法可以做到这一点,我告诉你我在关注哪一个。单击相机中的图片后,将其保存在本地文件中,使用作业调度程序将文件发送到您的服务器,保存在 s3 中并将 s3 路径发送到您的 android 应用程序。通过使用 glide 或 Picasso,您可以使用该 s3 路径 url 在图像视图中显示图像。
-
我相信您已经通过您提供的链接实现了客户端实现。您现在可能应该寻找服务器实现如何接收文件以及如何将文件提供回android。 :)