Android stuoid compose 拨打电话
时间: 2023-11-21 22:49:54 浏览: 250
在 Android Studio 中使用 Jetpack Compose 拨打电话可以通过使用Android 的 `Intent` 功能来实现。下面是一个简单的示例代码:
```kotlin
import androidx.compose.foundation.layout.Column
import androidx.compose.material.Button
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext
import android.content.Intent
import android.net.Uri
@Composable
fun CallButton(phoneNumber: String) {
val context = LocalContext.current
Button(onClick = {
val intent = Intent(Intent.ACTION_DIAL).apply {
data = Uri.parse("tel:$phoneNumber")
}
context.startActivity(intent)
}) {
Text(text = "拨打电话")
}
}
@Composable
fun MyScreen() {
Column {
// 其他界面组件
// ...
CallButton(phoneNumber = "1234567890")
}
}
```
这是一个简单的拨打电话按钮的示例代码。你可以将 `CallButton` 组件添加到你的 Compose 布局中,并将需要拨打的电话号码作为参数传递给它。
阅读全文