从网格中的项目检索图像uri

时间:2013-01-13 02:07:05

标签: android gridview uri android-imageview aviary

我正在尝试从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;我正在使用这种方法有什么替代品吗?我将不胜感激任何帮助。

先谢谢你了!

1 个答案:

答案 0 :(得分:1)

你的getItem函数没有返回URI,它返回一个int。将其更改为返回URI,或者在某处具有int-&gt; URI映射。