Я получаю следующее сообщение об ошибке:
java.lang.RuntimeException: Parcel android.os.Parcel@41141190: Unmarshalling unknown type code 7602286 at offset 16
at android.os.Parcel.readValue(Parcel.java:1921)
at android.os.Parcel.readMapInternal(Parcel.java:2094)
at android.os.Bundle.unparcel(Bundle.java:223)
at android.os.Bundle.getFloat(Bundle.java:981)
Я отправляю объект в виде сообщения, используя прямой WiFi. Следовательно, я преобразовываю объект в массив байтов при отправке и обратном преобразовании при получении.
Мой объект имеет два поля: одну строку и один пакет Android. При отправке я заполняю строковое поле и помещаю значение с плавающей запятой в пакет Android с помощью ключа.
Я могу получить строковое значение в конце получателя. Ошибка возникает, когда я пытаюсь получить значение с плавающей запятой, присутствующее внутри пакета, с помощью метода getFloat
. Что может быть причиной этого?