java - Openshift 在 Android 应用程序中上传文件

标签 java android file-upload openshift symlink

我有一个使用 Openshift 运行的 Java 应用程序,现在我正在构建一个 Android 应用程序,它使用 Web 服务检索数据库上的所有数据,并且运行良好。

网络应用程序显示带有 <img src="/uploads/image.jpg"/> 的图像。
Servlet 映射到 /upload然后从 OPENSHIFT_DATA_DIR 读取输入流。

有人知道如何在 Android 的 ImageView 中显示 openshift 上传的文件吗?

我已经尝试过BitmapFactory.decodeStream(url.openConnection().getInputStream()); 哪里url就像:

我应该使用符号链接(symbolic link)来公开访问这些文件吗?如果是这样,如何创建它?

最佳答案

您应该创建一个 java servlet,在调用它时返回二进制数据(或 base64 编码数据),然后在 Android 应用程序的 ImageView 中显示该数据。

关于java - Openshift 在 Android 应用程序中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985727/

相关文章:

java - Android Studio 预览版未正确显示 RecyclerView 和工具栏

java - 高效启动应用程序的最佳方式

Android PushUp 数据更改通知

java - 如何使用 Java 解析 php 消息 - HTTP 格式不正确的问题

PHP AJAX 文件 uploader

c# - 检测文件是否上传

java - 初学者 Java - 将字符串从 First Middle Last 更改为 Last, First Middle

java - 可以通过只读静态列表的类名访问静态列表变量值吗?

java - Android:有没有办法我们可以从 URL 获取网络视频的缩略图

android - 为什么 Button 在 Android 中是它自己的类?