Iscander Опубликовано 12 марта, 2019 Поделиться Опубликовано 12 марта, 2019 (изменено) Здравствуйте, помогите найти способ добавить спец символ в смс. procedure TForm1.SendSMSTO (Tel,text_sms:string); {$IFDEF ANDROID} var Intent: JIntent; {$ENDIF} begin {$IFDEF ANDROID} Intent:=TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('sms:'+Tel+'?body='+text_sms)); SharedActivity.startActivity(Intent); {$ENDIF} end; что только не пробовал, а вспомнить не могу как ранее реализовал этот вопрос. SendSMSTO('+79*********','#'); В результате этот спец символ не отображается в смс. Изменено 12 марта, 2019 пользователем Iscander ошибка Цитата Ссылка на комментарий
0 Slym Опубликовано 12 марта, 2019 Поделиться Опубликовано 12 марта, 2019 URLEncode? Цитата Ссылка на комментарий
0 Iscander Опубликовано 12 марта, 2019 Автор Поделиться Опубликовано 12 марта, 2019 8 часов назад, Slym сказал: URLEncode? function URLEncode(const AStr: string): string; var LBytes: TBytes; LIndex: Integer; begin Result := ''; LBytes := TEncoding.UTF8.GetBytes(AStr); for LIndex := Low(LBytes) to High(LBytes) do Result := Result + '%' + IntToHex(LBytes[LIndex], 2); end; Да, точно, помогло. ))) Спасибо. Цитата Ссылка на комментарий
Вопрос
Iscander
Здравствуйте, помогите найти способ добавить спец символ в смс.
procedure TForm1.SendSMSTO (Tel,text_sms:string); {$IFDEF ANDROID} var Intent: JIntent; {$ENDIF} begin {$IFDEF ANDROID} Intent:=TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('sms:'+Tel+'?body='+text_sms)); SharedActivity.startActivity(Intent); {$ENDIF} end;
что только не пробовал, а вспомнить не могу как ранее реализовал этот вопрос.
SendSMSTO('+79*********','#');
В результате этот спец символ не отображается в смс.
Изменено пользователем Iscanderошибка
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.