Я совершенно новый в Android-программировании Delphi, и мне нужно создать очень простое приложение для Android, которое должно отправить простое SMS-сообщение.УСТРОЙСТВА ANDROIDAPI и FMX
Я нашел an example в Интернете, и это выглядит довольно просто ...
uses
FMX.Helpers.Android,
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNI.Net,
Androidapi.JNI.JavaTypes,
Androidapi.JNI.Telephony;
procedure SendSMS (target,messagestr:string);
var
smsManager: JSmsManager;
smsTo: JString;
begin
smsManager:= TJSmsManager.JavaClass.getDefault;
smsTo:= StringToJString(target);
smsManager.sendTextMessage(smsTo, nil, StringToJString(messagestr), nil, nil);
end;
Но ...
Когда я пытаюсь поставить эти строки в ИСПОЛЬЗУЕТ положение, я получаю их красно-подчеркнуты а затем сообщение «Невозможно разрешить название устройства ...». Я нашел все эти единицы (.dcu, .o и .PAS) в папках на моем компьютере, и добавил эти пути в Путь поиска и Browsing Path в Tools/Library/Android ...
I иметь последнюю версию JDK, Android SDK и Android NDK ...
Я использую Delphi X Е8, но я получаю точно такое же сообщение в Delphi 10 ...
есть идеи?
Заранее спасибо ...
Удалили ли красную подсветку после попытки скомпилировать или построить? Если да, то только парсер времени разработки «ленив». Лучше верните изменения, которые вы сделали, к настройкам пути. –
Я пробовал это, но компилятор вызывает исключение ... Это обычная «проблема», и я знаком с ней со стандартными приложениями Delphi ... :( – ToshaKG