Перейти к содержанию
Fire Monkey от А до Я

Karvilol

Пользователи
  • Постов

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Karvilol

  1. Добрый день.

    Не знаю даже как правильно спросить, поэтому опишу проблему в целом.

    1 - Есть блютусный сканер штрихкодов, который работает в режиме SPP, т.е. определяется на андройде как сериалпорт.

    2 - Есть 1С мобильный клиент, который может принимать инвенты по определенному фильтру: <action android:name="com.google.android.c2dm.intent.RECEIVE" />

    Задача в общем то простая, получить со сканер данные и отправить в 1С в виде интента.

    В общем то данные со сканера я получил, но вот передать их не могу.

    Программирование под андройд не мой конек, да и в делфи я любитель. Помогите написать процедуру отправки данных. На текущий момент имею этот не работающий код:

    Procedure TServerConnectionTH.RecieveData();
    // сюда приходя данные со сканера
    //Data - это данные в виже TBytes
    //str - строка со считанным штрихкодом
    var
      Intent: JIntent;
      str:String;
    begin
      str:=TEncoding.UTF8.GetString(Data);
      Form1.DisplayR.Lines.Add(Str);
      Form1.DisplayR.GoToTextEnd;
      Intent := TJIntent.Create;
    
      Intent.setAction(TJIntent.JavaClass.ACTION_SEND);
      Intent.setData(StrToJURI(Str));
      SharedActivity.startActivity(Intent);
    //  Intent.setAction(StringToJString('com.google.android.c2dm.intent.RECEIVE'));
    //  Intent.setData(StrToJURI(Str));
     //  SharedActivity.startActivity(Intent);
    
    end;

     

×
×
  • Создать...