Задать вопрос
PavelK
@PavelK

Как преобразовать QByteArray в jbyteArray и передать его в функцию?

Приветствую.
В Java есть функция, к примеру:
public int send(byte[] data) 
{
....
}


Мне нужно её вызвать из C++ и передать QByteArray
встрял, на том, что не могу преобразовать:
QByteArray data;
    .... 
    jbyteArray buffer = data ; //???
    myActivity.callMethod<int>("send", "([BI)I", buffer);

Подскажите, пожалуйста, как правильно?
  • Вопрос задан
  • 487 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Как насчет QByteArray::data()?
Сигнатура "([BI)I" показывает что в метод передается еще и int, хотя выше его не вижу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы