下载方式
1<dependency> 2 <groupId>com.sh.zsh.code</groupId> 3 <artifactId>shphotoselectorlibrary</artifactId> 4 <version>2.0.9</version> 5 <type>pom</type> 6</dependency>
or Gradle:
compile 'com.sh.zsh.code:shphotoselectorlibrary:2.0.9'
该项目依赖 Glide:3.7.0 如果有冲突 可以 修改主项目里的依赖 或者 直接导入Library
###跳转到 图片选择器页面
1public static final int IMGSACTIVITY_REQUEST = 10001; 2 public void chise(View v) { 3 4 Intent intent = new Intent(); 5 intent.putExtra(PhotoActivity.IMAGE_COUNT,9); //可选择图片的最大数量 6 intent.putExtra(PhotoActivity.BAR_COLORS,R.color.colorPrimary);//顶部Toolbar栏背景颜色 7 intent.setClass(this,PhotoActivity.class); 8 startActivityForResult(intent,IMGSACTIVITY_REQUEST); 9 }
###在Activity的回调里获取到 所有选择的图片地址
1@Override 2 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 3 if (requestCode == IMGSACTIVITY_REQUEST && resultCode == RESULT_OK) { 4 Bundle bundle = data.getExtras(); 5 6 if (bundle != null) { 7 if (bundle.getStringArrayList("files") != null) { 8 listfile = bundle.getStringArrayList("files"); 9 listView.setVisibility(View.VISIBLE); 10 ArrayAdapter<String> arryAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listfile); 11 listView.setAdapter(arryAdapter); 12 } 13 } 14 } 15 }
###效果

