作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我需要选择多个图像。当我选择多个图像时,我的代码工作正常,但当我选择单个图像时它不起作用。
我正在使用此代码来选择图像
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。
最佳答案
Also, String.valueof(data) shows there is URI present when one image is selected but data.getClipData() still returning null
Uri
调用
data.getData()
, 其中
data
是
Uri
发送至
onActivityResult()
.
关于android - getClipData() 在选择多个图像时正常工作时选择单个图像时返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66369880/
基本上,我需要选择多个图像。当我选择多个图像时,我的代码工作正常,但当我选择单个图像时它不起作用。 我正在使用此代码来选择图像 public void getPhotoFromGallery(){
在您将问题标记为重复之前请阅读问题... 所以我正在尝试使用 Intent 从图库中选择多张图片。当我选择多于 1 张图片时,它工作正常,当我只选择 1 张图片时,它会生成此错误。我寻找了每个 Nul
我正在设计拖放操作,但我不知道如何访问我的数据。有没有人使用过 Clip Data 对象?这是我的代码: 开始拖放: ClipData dragData= ClipData.newPlainText(
我是一名优秀的程序员,十分优秀!