安卓kotiln 打开相册
时间: 2024-09-25 08:10:43 浏览: 57
在Android Kotlin中,打开系统的相册通常会使用`ACTION_PICK`或`ACTION_GET_CONTENT`这两个 ACTION 来启动相册选择界面。以下是基本步骤:
```kotlin
import android.content.Intent
import android.provider.MediaStore
fun openGallery(context: Context) {
val intent = Intent(Intent.ACTION_PICK)
// 对于MediaStore.Images 类型的图片
intent.type = "image/*"
context.startActivityForResult(intent, REQUEST_IMAGE PICKER)
}
// 在需要处理结果的地方
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if (requestCode == REQUEST_IMAGE_PICKER && resultCode == Activity.RESULT_OK) {
val imageUri = data?.data
// 这里可以进一步操作获取选中的图片
// 例如,显示在ImageView或保存到本地
}
}
```
在这个例子中,`REQUEST_IMAGE_PICKER`是一个自定义的请求码,你需要在`onActivityResult`中检查它来处理用户的选择。
阅读全文