记录使用imagespickers第三方库的一些细致

来源:互联网 发布:软件技术指标怎么写 编辑:程序博客网 时间:2024/06/03 22:45

在使用第三方截图集图片选择(单选/多选)、拍照、裁剪、图片预览、图片显示容器的图片选择显示工具imagespickers时,如果在不同的控件中加载了多张图片,想把这些图片都上传到服务器,就需要使用foreach去遍历路径集合,获得具体的图片路径,然后再进行上传操作。既遍历ImageConfig.Builder()中的方法.pathList(paths)的集合paths。
for (String path:paths) {
Log.e(“tupian”, “pathsIDcard: “+ path);
}
有多少个不同控件的图片,就遍历多少个paths
case R.id.tv_idcard:
initImageConfig(mLlIdcard,pathsIDcard);
ImageSelector.open(PersonRenZhengActivity.this, mImageConfig);
allPaths.addAll(pathsIDcard);
Log.e(“tupian”, “tv_idcard”+allPaths);
break;
case R.id.tv_jiashizheng:
initImageConfig(mLlJiashizheng,pathsJiaShiCard);
ImageSelector.open(PersonRenZhengActivity.this, mImageConfig);
allPaths.addAll(pathsJiaShiCard);
break;
case R.id.tv_xingshizheng:
initImageConfig(mLlXingshizheng,pathsXingShiCard);
ImageSelector.open(PersonRenZhengActivity.this, mImageConfig);
allPaths.addAll(pathsXingShiCard);
break;
case R.id.tv_person:
initImageConfig(mLlPersonPic,pathsPersonPic);
ImageSelector.open(PersonRenZhengActivity.this, mImageConfig);
allPaths.addAll(pathsPersonPic);
break;
case R.id.btn_commit:
for (String path:pathsIDcard) {
Log.e(“tupian”, “pathsIDcard: “+ path);
}
for (String path:pathsJiaShiCard) {
Log.e(“tupian”, “pathsJiaShiCard: “+ path);
}
for (String path:pathsXingShiCard) {
Log.e(“tupian”, “pathsXingShiCard: “+ path);
}
for (String path:pathsPersonPic) {
Log.e(“tupian”, “pathsPersonPic: “+ path);
}
在此记录,供自己回顾!!!