0

我注册了一个意图回调以通过以下方式获取内容:

val pickPhotosFromLibrary = registerForActivityResult(ActivityResultContracts.GetMultipleContents()) { uris: List<Uri> ->
    // Handle uris.
}

并通过以下方式致电:

pickPhotosFromLibrary.launch("image/*")

这会显示“最近的图像”列表和“在其他应用程序中浏览文件”的选项。我可以从最近的列表中将图像添加到回调中,但是如果我进入其他应用程序选项(特别是照片应用程序),则在选择并单击“完成”后 uris 列表为空

选择图片浏览器

我也尝试过,ActivityResultContracts.GetContent()结果相似:单个返回的 URI 适用于从第一个“最近”列表中选择的照片,但在从“其他”应用程序中选择时为空。

4

0 回答 0