android复选框 Android开发打开系统文件

在网上搜下,如何实现图片的多选或者文件的多选,令人纳闷的是居然多是moudle、或第三方jar包,当然第三方的工程功能复杂或兼容性比较好,并没有说明Android系统是如何提供多选的。

既然这么多图片选择器的工程、或者是文件选择器的工程,说明Android本身已经提供了多选的能力。

以下是核心方法

长按允许多选文件或图片,最后api 18以上,最低版本Android 4.0

Intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);

以上会根据setType类型打开系统相应的界面,单击是选取一个文件,长按即可选择多个文件。

如果不要单击就返回一个文件这个动作,只能自定义写个选取界面或用第三方工程。

下面是选取多选文件onActivityResult返回方法。

通过getClipData方法,得到ClipData 里面存储着文件的uri地址。

遍历clipData,获得单个图片的uri地址,再通过getPath方法获得文件实际在sd卡的路径

以下是uir地址转成实际sd卡的路径

以上就是简单选取多个文件、图片的方法。

,

免责声明:本网站为个人非盈利性网站,内容和图片均来源于网络,如内容或图片侵犯了您的权益,请及时与本站联系删除!