Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DELPHI XE5如何在ANDROID中发送带有传递通知的短信_Android_Delphi - Fatal编程技术网

DELPHI XE5如何在ANDROID中发送带有传递通知的短信

DELPHI XE5如何在ANDROID中发送带有传递通知的短信,android,delphi,Android,Delphi,我知道如何从Android发送短信。很简单: var smsTo: JString; smsManager: JSmsManager; begin smsManager := TJSmsManager.JavaClass.getDefault; smsTo := StringToJString('number_xxx'); smsManager.sendTextMessage(smsTo, nil, StringToJString('Test SMS'), nil, n

我知道如何从Android发送短信。很简单:

var   
  smsTo: JString;
  smsManager: JSmsManager;
begin
  smsManager := TJSmsManager.JavaClass.getDefault;
  smsTo := StringToJString('number_xxx');
  smsManager.sendTextMessage(smsTo, nil, StringToJString('Test SMS'), nil, nil);
但问题是:如何与收件人发送短信?在Delphi XE5中是否可能实现此功能?

谢谢你的回答。 乔治

来自:

参数

  • destinationAddress
    发送邮件的地址
  • scAddress
    是服务中心地址,或为空以使用当前默认SMSC
  • 文本
    要发送的邮件正文
  • sentinent
    如果不为空,则在消息成功发送或失败时广播此挂起内容。结果代码将为 Activity.RESULT\u是否成功,或出现以下错误之一: 结果\u错误\u通用\u故障结果\u错误\u无线电\u关闭 结果\u错误\u空\u PDU。基于每个应用程序的SMS控件检查 哨兵。如果Sentinent为NULL,则将根据 所有未知应用程序,导致发送的短信数量减少 在检查期间
  • deliveryIntent
    如果不为空,则在将邮件发送给收件人时广播此挂起内容。状态的原始pdu 报告位于扩展数据(“pdu”)中
很明显,代码中缺少了最后两个参数

如何在Java中做到这一点——这非常简单,但是Delphi让我们的工作变得有点困难。看看答案。最有趣的是答案

基本上,您需要使用JNI包装器直接与Java类通信,因为Delphi不公开此处所需的功能——至少我不知道任何事情

祝你好运

来自:

参数

  • destinationAddress
    发送邮件的地址
  • scAddress
    是服务中心地址,或为空以使用当前默认SMSC
  • 文本
    要发送的邮件正文
  • sentinent
    如果不为空,则在消息成功发送或失败时广播此挂起内容。结果代码将为 Activity.RESULT\u是否成功,或出现以下错误之一: 结果\u错误\u通用\u故障结果\u错误\u无线电\u关闭 结果\u错误\u空\u PDU。基于每个应用程序的SMS控件检查 哨兵。如果Sentinent为NULL,则将根据 所有未知应用程序,导致发送的短信数量减少 在检查期间
  • deliveryIntent
    如果不为空,则在将邮件发送给收件人时广播此挂起内容。状态的原始pdu 报告位于扩展数据(“pdu”)中
很明显,代码中缺少了最后两个参数

如何在Java中做到这一点——这非常简单,但是Delphi让我们的工作变得有点困难。看看答案。最有趣的是答案

基本上,您需要使用JNI包装器直接与Java类通信,因为Delphi不公开此处所需的功能——至少我不知道任何事情


祝你好运

你看过文件了吗?这可能也会有帮助:@Pateman:也许你可以给出一个简短的摘要和一些链接的复制+粘贴,以及相关部分。然后我们可以投票支持这个答案。这些外部链接可能会在一段时间后消失……您看到文档了吗?这可能也会有帮助:@Pateman:也许你可以给出一个简短的摘要和一些链接的复制+粘贴,以及相关部分。然后我们可以投票支持这个答案。这些外部链接可能会在一段时间后消失。。。