gpt4 book ai didi

android - 使用 Kotlin 从图库中选择图像

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:09 29 4
gpt4 key购买 nike

最近我开始学习Kotlin。在拥有一些基本功能后,我被图像选择器困住了。

有没有什么特定的方法可以使用 Kotlin 从画廊和相机中选择图像?或者我应该在我们的普通 Java 代码中实现,然后从 Kotlin 文件中调用它?

Java 代码:

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);

使用 Kotlin 执行此操作还有其他区别吗?

最佳答案

这里是选择图像和捕获图像的示例函数代码:

 fun selectImageInAlbum() {
val intent = Intent(Intent.ACTION_GET_CONTENT)
intent.type = "image/*"
if (intent.resolveActivity(packageManager) != null) {
startActivityForResult(intent, REQUEST_SELECT_IMAGE_IN_ALBUM)
}
}
fun takePhoto() {
val intent1 = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
if (intent1.resolveActivity(packageManager) != null) {
startActivityForResult(intent1, REQUEST_TAKE_PHOTO)
}
}
companion object {
private val REQUEST_TAKE_PHOTO = 0
private val REQUEST_SELECT_IMAGE_IN_ALBUM = 1
}

另外不要忘记将此添加到您的 list 文件中:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

希望能帮到你

关于android - 使用 Kotlin 从图库中选择图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44148883/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com