Как отправить смс с C ++ Builder в Android

При поиске в интернете я наткнулся на тему отправки SMS, но, к сожалению, я не нашел ни одного примера для C ++ Builder. Все написано на Delphi. Я попытался переписать инструкции в C ++ и получил этот код:

#include <Androidapi.Helpers.hpp>
#include <Androidapi.JNI.JavaTypes.hpp>
#include <Androidapi.JNI.Telephony.hpp>
#include <Androidapi.JNI.GraphicsContentViewText.hpp>
#include <Androidapi.JNI.App.hpp>
#include <Androidapi.JNI.Net.hpp>

JString* wiadomosc = StringToJString( L"Wiadomość" );
Jnet_Uri* URI;
JString* destAdress;

URI = StrToJURI( "12345678" ); // phone number
_di_JIntent Intent = TJIntent::JavaClass->init( TJIntent::JavaClass->ACTION_VIEW, URI );  //ACTION_VIEW  ACTION_SEND
Intent->setType( StringToJString("text/plain") );
//Intent->putExtra( TJIntent::JavaClass->EXTRA_TEXT, wiadomosc ); StringToJString('sms_body')
Intent->putExtra( StringToJString("sms_body"), wiadomosc );

::SharedActivityContext()->startActivity( Intent );
//SharedActivity()->startActivity(Intent);

Программа работает, но не так, как я ожидал. Появляется окно выбора приложения, и, несмотря на то, что постоянные SMS-сообщения установлены по умолчанию, я не могу отправить смс, не введя номер телефона и текстовое сообщение, даже если эти данные присутствуют в коде. Пожалуйста, дайте мне подсказку, как отправить смс без использования программы по умолчанию на Android.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector