在以前的老式手机(老人机)中,我们聊天的工具非常少,只有电话或者短信,而且发送短信比拨打电话的费用更低,咱们老一辈的爷爷奶奶们向来以持家勤俭为荣,而且打电话时,对方还不一定在线呢,如果发送短信的话,既方便有实惠,何乐而不为呢!
这里我分享一个通过短信交流的android程序,代码非常简单,希望大家好好阅读哦!
它的界面布局如下:
首先,看你自己要发送给谁嘛,所以少不了对方的联系方式(电话号码)啦!接着输入你要发送的信息,最后,点击发送按钮即可!
准备工作:添加权限
接着,设计我们的UI布局:
最后,少不了咱们的java代码啦!
package com.annan.welinkdemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class SendMsg extends AppCompatActivity {
private Button sendBtn;
private EditText txtphoneNo;
private EditText txtMessage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.send_msg);
sendBtn = findViewById(R.id.btnSendSMS);
txtphoneNo = findViewById(R.id.editTextPhoneNo);
txtMessage = findViewById(R.id.editTextSMS);
sendBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
sendSMSMessage();
}
});
}
protected void sendSMSMessage() {
String phoneNo = txtphoneNo.getText().toString();
String message = txtMessage.getText().toString();
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "SMS sent.",
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"SMS failed, please try again.",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
}
大家可以将代码复制到自己的编译工具中运行看看效果哦!
古人云:立大事者,不惟有超世之才,亦必有坚忍不拔之志。希望大家不要妄自菲薄,学会自立自强,迎难而上,你的代码之路定会步步生花!
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: SLF4J门面日志框架源码探索 | 京东云技术团队
源创会,线下重启!2023年7月1日深圳站—基础软件技术面面谈!免费票限时抢购! 1 SLF4J介绍 SLF4J即Simple Logging Facade for Java,它提供了Java中所有日志框架的简单外观或抽象。因此,它使用户能够使用单个依赖项处理…