我正在尝试从gridview中的每个选定项目中读取这些uris,然后将它们存储在Uri数组中并从那里读取它们。
这是我的代码:
for (int i = 0; i < imagegrid.getChildCount(); i++) {
Uri uri = (Uri) imageAdapter.getItem(i);
View view = imagegrid.getChildAt(i);
CheckBox checkBox = (CheckBox) view.findViewById(R.id.itemCheckBox);
// ImageView iv = (ImageView) view.findViewById(R.id.image);
if (checkBox.isChecked())
{
editImagesUri[count] = uri;
}
}
在我跑步之前,我没有错误,但是当我这样做时,我得到&#34;整数不能被投射到Uri。&#34;我正在使用这种方法有什么替代品吗?我将不胜感激任何帮助。
先谢谢你了!
答案 0 :(得分:1)
你的getItem函数没有返回URI,它返回一个int。将其更改为返回URI,或者在某处具有int-&gt; URI映射。