Java 如何使用Activity Results API获取特定数量的图像
我可以使用GetMultipleContents获得多个图像,如下所示,我只想将所选图像的数量限制为示例6Java 如何使用Activity Results API获取特定数量的图像,java,android,Java,Android,我可以使用GetMultipleContents获得多个图像,如下所示,我只想将所选图像的数量限制为示例6 getContent.launch("image/*"); ActivityResultLauncher<String> getContent = registerForActivityResult(new ActivityResultContracts.GetMultipleContents(), new ActivityResultCa
getContent.launch("image/*");
ActivityResultLauncher<String> getContent = registerForActivityResult(new ActivityResultContracts.GetMultipleContents(),
new ActivityResultCallback<List<Uri>>() {
@Override
public void onActivityResult(List<Uri> result) {
//Use URI here
}});
getContent.launch(“image/*”);
ActivityResultLauncher getContent=registerForActivityResult(新ActivityResultContracts.GetMultipleContents(),
新ActivityResultCallback(){
@凌驾
ActivityResult上的公共无效(列表结果){
//在这里使用URI
}});
GetMultipleContents
使用,这是允许用户选择多个图像的功能。但是,没有单独的额外设置来设置图像的最大数量-用户可以只选择一个图像(当未设置标志时,即您正在使用GetContent
),也可以不受限制地选择任意数量的图像
当然,您只能实际处理返回的列表的前6个图像