使用Kotlin语言实现android studio发送短信
时间: 2023-06-29 11:02:36 浏览: 218
使用 Kotlin 实现 Android Studio 发送短信可以分为以下几个步骤:
1. 添加短信权限到 AndroidManifest.xml 文件中
```xml
<uses-permission android:name="android.permission.SEND_SMS" />
```
2. 在需要发送短信的 Activity 中添加代码
```kotlin
val phoneNumber = "1234567890"
val message = "Hello, World!"
val smsManager = SmsManager.getDefault()
smsManager.sendTextMessage(phoneNumber, null, message, null, null)
```
3. 完整代码示例
```kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val sendButton = findViewById<Button>(R.id.send_button)
val phoneNumberEditText = findViewById<EditText>(R.id.phone_number_edit_text)
val messageEditText = findViewById<EditText>(R.id.message_edit_text)
sendButton.setOnClickListener {
val phoneNumber = phoneNumberEditText.text.toString()
val message = messageEditText.text.toString()
val smsManager = SmsManager.getDefault()
smsManager.sendTextMessage(phoneNumber, null, message, null, null)
Toast.makeText(this, "Message sent!", Toast.LENGTH_SHORT).show()
}
}
}
```
注意:在实际开发中,需要添加一些错误处理和用户权限请求等代码。
阅读全文