java - 带有 Android 位图类的 Google App Engine

标签 java android image google-app-engine serialization

我有一个 Android 应用程序和一个 Google App Engine 应用程序相互通信。

Android 需要向 Google App Engine 发送一个位图对象。但是,当我在云端收到 Bitmap 对象时,我得到:

java.lang.RuntimeException: Stub!
    at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:33)

我在 Google App 项目的相应 lib 文件中有 Android jar。我不知道我错过了什么以及为什么会这样,因为使用相同的代码,我可以在 Android 环境中很好地进行反序列化。

最佳答案

看起来您正在使用 Java 的内置序列化支持对数据进行序列化。以这种方式反序列化数据需要序列化对象的类定义可用,而 App Engine 显然不是这种情况。

相反,您应该以标准格式(例如 PNG)对位图进行编码,并像在 App Engine 端处理任何其他图像一样对其进行解码。

关于java - 带有 Android 位图类的 Google App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7430067/

相关文章:

android - 从原生访问插件的sqlite数据库

java - 如何删除已膨胀到屏幕的布局

python - 将多个numpy图像转换为灰度

java - 如何使用 Solr 索引 pdf 内容?

java - 在一年中添加天数 - Java

java - 在 Gradle Spring Boot 项目中,如何声明仅在本地运行时使用的依赖项?

java - 安卓 ListView : header and footer views

c# - 在 asp.net 中将上传的文件转换为位图图像

javascript - 为什么canvas的drawImage缩放比例不一致?

java - Android:隐藏 ActionBar,保留 Tabs