【发布时间】:2015-06-11 06:20:50
【问题描述】:
点击按钮后,我从提供者那里获取内容
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
startActivityForResult(i, REQUESTCODE);
现在我想允许用户进行多项选择。可以吗?
【问题讨论】:
-
您在列表视图中显示您的内容吗?然后只需使用 listview 中的 longclick 功能
-
根据您的说法,我必须将所有目录中的所有数据都放入一个列表视图中,这将是令人头疼的,并且用户会因滚动选择文件而感到恼火。还有其他方法吗?
-
您需要澄清您的问题,对于使用多项选择,您通常使用列表视图,因为您需要显示用户可以选择的多个项目,或者您想要什么??
-
存储访问框架允许多选?我需要它,因为它允许用户直接从目录中选择。
-
不知道这个框架的细节,但是从google drive等看应该是可以的,只是看你如何呈现结果,因为ContentProvider给你Cursor,你可以显示结果在 ListView GridView 等中,您可以选择多个,但操作仍然必须一对一地完成