gpt4 book ai didi

android - getClipData() 在选择多个图像时正常工作时选择单个图像时返回 null

转载 作者:行者123 更新时间:2023-12-04 23:57:38 28 4
gpt4 key购买 nike

基本上,我需要选择多个图像。当我选择多个图像时,我的代码工作正常,但当我选择单个图像时它不起作用。
我正在使用此代码来选择图像

public void getPhotoFromGallery(){
Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);
}
我的 onActivityResult() 是
super.onActivityResult(requestCode, resultCode, data);
Log.i("onActivityResult: ", "STARTED");
if(requestCode == 1 && resultCode == RESULT_OK && data!=null){
try {
Log.i("Error: ", String.valueOf(data));
ClipData mClipData = data.getClipData();
Log.i("Error: ", String.valueOf(mClipData));
.....

.....
}
catch (Exception e){
e.printStackTrace();
}
}
}
当我选择多个图像时,我的代码工作正常。但是当我选择单个图像时, data.getClipData() 返回 null。
我基本上需要所有选择图像的 URI 列表。我不明白这个问题。
另外,string.valueof(数据)显示选择一个图像时存在URI,但是data.getClipdata()仍返回null。

最佳答案

Also, String.valueof(data) shows there is URI present when one image is selected but data.getClipData() still returning null


你会得到 Uri调用 data.getData() , 其中 dataUri发送至 onActivityResult() .

关于android - getClipData() 在选择多个图像时正常工作时选择单个图像时返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66369880/

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