Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android捆绑包错误:解组未知类型代码_Android_Bundle_Android 2.2 Froyo - Fatal编程技术网

Android捆绑包错误:解组未知类型代码

Android捆绑包错误:解组未知类型代码,android,bundle,android-2.2-froyo,Android,Bundle,Android 2.2 Froyo,我正在Android中处理一个相当复杂的数据编辑活动,它在保存表单数据时大量使用bundle对象 一般来说,这工作得很好,我没有经历过任何数据丢失。然而,我有一个奇怪的间歇性错误,我似乎无法找到它的直接原因 当我向gallery发送意图(使用startActivityForResult)以允许用户选择配置文件图像时,就会发生这种情况。捆绑包中返回了一个小的(96x96)位图,我将这些数据保存到他们的配置文件中。这在90%的情况下都能完美地工作,但是在某些情况下,它不会返回保存在捆绑包中的图像,而

我正在Android中处理一个相当复杂的数据编辑活动,它在保存表单数据时大量使用bundle对象

一般来说,这工作得很好,我没有经历过任何数据丢失。然而,我有一个奇怪的间歇性错误,我似乎无法找到它的直接原因

当我向gallery发送意图(使用startActivityForResult)以允许用户选择配置文件图像时,就会发生这种情况。捆绑包中返回了一个小的(96x96)位图,我将这些数据保存到他们的配置文件中。这在90%的情况下都能完美地工作,但是在某些情况下,它不会返回保存在捆绑包中的图像,而是返回无法解析的捆绑包。如果我让设备在gallery select(多媒体资料选择)模式下放置几分钟,这种情况会相当频繁。(>5分钟的怠速)

当我尝试访问捆绑包的任何功能时,会出现以下运行时异常:

java.lang.RuntimeException:Parcel android.os。Parcel@44a06078:在偏移量392处解组未知类型代码-8913000

值得注意的事项: o发生此错误时,编辑活动似乎已被销毁,需要重新创建。(在错误发生之前,它将继续执行onCreate、onStart和onRestoreInstanceState(崩溃发生的地方))。 o这似乎会导致它跳过“onActivityResult”部分(或者至少从未达到这一程度)。 o在onRestoreInstanceState中检索到的bundle对象不为null,但对该对象的任何其他访问(包括检查其是否为空)都会导致此崩溃。 o通过检查bundle源代码,我发现崩溃似乎源于使用存储的int标志执行内部类型检查的bundle。当int标志出现不在列表中的类型时,就会发生错误(到目前为止,它一直是-8913000)。 o到目前为止,我只在froyo上看到过这个错误(2.2)

有没有人遇到过类似的错误?有没有人对下一步的方向有什么建议


同时,我将尝试将这部分代码的精简版本整合到一起,以备发布,看看这是否仍然会重现问题。

我也遇到同样的异常。原因:java.lang.RuntimeException:packet android.os。Parcel@43b51240:在偏移量440处解组未知类型代码3211319这是一个间歇性问题,我还没有找到解决方案。只有当我解析从gallery应用程序返回的捆绑包时才会发生这种情况……我知道这是一个老问题,但我最近遇到了这个问题并设法解决了它。我是如何做到这一点的: