Мы связывание библиотеки Java, который имеет метод, как это:Mono для Android Binding - Jagged массив
void onDataReceived(java.lang.String fromNode, java.lang.String fromChannel, java.lang.String payloadType, byte[][] payload)
Обратите внимание на параметре byte[][] payload
.
Все компилируется нормально, за исключением того, во время выполнения, когда слушатель вызывается из Java, мы получаем ошибку:
System.NotSupportedException: Rectangular arrays are not currently supported.
ли это в настоящее время поддерживается в Mono для Android привязки проектов?
Есть ли другой тип, который мы могли бы использовать вместо byte[][]
, чтобы выполнить эту работу?
Мы на самом деле нужно 'payload', это данные, которые мы заинтересованы в Я в порядке, чтобы сделать что-то некрасиво, просто нужно, чтобы получить доступ к этому 'байт [] []'. Я могу отправить вам связанный проект по электронной почте или что-то в этом роде. Каков наилучший способ отправить его вам? (Я также ввел запрос поддержки Xamarin) – jonathanpeppers
FYI, кажется, прекрасно работает в тех случаях, когда мы передаем 'byte [] []' на Java, а не когда это слушатель, а Java передает байты [] [ ] 'на C#. – jonathanpeppers
Краткое исследование показывает, что мне нужно выполнить исправление во время выполнения. Я постараюсь сделать это как можно скорее для версии 4.7.11 alpha и будущей версии 4.6.10 с стабильной версией. – jonp