Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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
Java 想开发一个应用程序,可以自动响应收到的短信_Java_Android_Sms_Response - Fatal编程技术网

Java 想开发一个应用程序,可以自动响应收到的短信

Java 想开发一个应用程序,可以自动响应收到的短信,java,android,sms,response,Java,Android,Sms,Response,想要开发一个能够自动响应接收到的文本的应用程序,在返回的消息中包含使用gps/google地图的我的位置,并使用文本到语音读取接收到的消息 我首先关心的是(这个问题也涉及到了什么!)如何自动回复收到的短信。我已经构建了一个基本的GUI和菜单选项。有一个EditText字段,它使用共享的_首选项来记住目前为止的字符串 我如何将这个字符串添加到短消息中,并将消息发送给刚刚给我发短信的人?我对java有很好的理解,但我还没有找到任何清晰的示例,而且有点困惑。 任何帮助都会很好! 谢谢 (基本上是app

想要开发一个能够自动响应接收到的文本的应用程序,在返回的消息中包含使用gps/google地图的我的位置,并使用文本到语音读取接收到的消息

我首先关心的是(这个问题也涉及到了什么!)如何自动回复收到的短信。我已经构建了一个基本的GUI和菜单选项。有一个EditText字段,它使用共享的_首选项来记住目前为止的字符串

我如何将这个字符串添加到短消息中,并将消息发送给刚刚给我发短信的人?我对java有很好的理解,但我还没有找到任何清晰的示例,而且有点困惑。 任何帮助都会很好! 谢谢


(基本上是app inventor应用程序“NoTextWhileDriving2”的java oracle版本)

对于特定于android的解决方案,您可以使用该类。下面是一个示例代码,它来自一个处理从android应用程序发送sms消息的应用程序

从android开发API演示页面查看。下面是发送代码的一个片段

 // Watch for send button clicks and send text messages.
    Button sendButton = (Button) findViewById(R.id.sms_send_message);
    sendButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            if (TextUtils.isEmpty(recipientTextEdit.getText())) {
                Toast.makeText(SmsMessagingDemo.this, "Please enter a message recipient.",
                        Toast.LENGTH_SHORT).show();
                return;
            }

            if (TextUtils.isEmpty(contentTextEdit.getText())) {
                Toast.makeText(SmsMessagingDemo.this, "Please enter a message body.",
                        Toast.LENGTH_SHORT).show();
                return;
            }

            recipientTextEdit.setEnabled(false);
            contentTextEdit.setEnabled(false);

            SmsManager sms = SmsManager.getDefault();

            List<String> messages = sms.divideMessage(contentTextEdit.getText().toString());

            String recipient = recipientTextEdit.getText().toString();
            for (String message : messages) {
                sms.sendTextMessage(recipient, null, message, PendingIntent.getBroadcast(
                        SmsMessagingDemo.this, 0, new Intent(ACTION_SMS_SENT), 0), null);
            }
        }
    });
//注意发送按钮的点击和发送文本消息。
按钮发送按钮=(按钮)findViewById(R.id.sms\u send\u message);
setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
if(TextUtils.isEmpty(recipientTextEdit.getText()){
Toast.makeText(SmsMessagingDemo.this,“请输入邮件收件人”,
吐司。长度(短)。show();
返回;
}
if(TextUtils.isEmpty(contentTextEdit.getText()){
Toast.makeText(SmsMessagingDemo.this),“请输入消息正文。”,
吐司。长度(短)。show();
返回;
}
recipientTextEdit.setEnabled(false);
contentTextEdit.setEnabled(false);
SmsManager sms=SmsManager.getDefault();
List messages=sms.divideMessage(contentTextEdit.getText().toString());
字符串收件人=recipientTextEdit.getText().toString();
用于(字符串消息:消息){
sms.sendTextMessage(收件人,空,消息,PendingEvent.getBroadcast(
SmsMessagingDemo.this,0,新意图(已发送操作),0,空);
}
}
});

您必须设置广播接收器以接收SMS消息。很好地描述了


在code.google.com上还有一个开源应用程序与SMS协同工作

谢谢,但似乎与Android开发无关?我发现了一个链接,看起来可能会有所帮助,但不幸的是,它可以在这里发布。Andriod API中的SmsManager呢?是的,我知道。好的,我希望能有一个例子。自从我问这个问题以来,我一直在不停地尝试(试图自己制作东西,并使用其他人的代码-没有用。这个代码被贬低了。我花了几个小时玩它,才意识到它不起作用:\n那是我的错。实际上,android.telephony.gsm.SmsManager已被弃用,取而代之的是我在上面修复的android.telephony.SmsManager。请查看该smspopup。)urce代码。非常有趣的东西,我已经学习了很多代码片段,但不幸的是,目前还没有什么有用的东西。我一直在尝试实现我找到的代码,并且一直在玩很多东西,但似乎什么都做不到。