页面布局
<com.avicsafety.lib.CustomView.AvicPhotoList android:id="@+id/apl_detail_photo" android:layout_width="match_parent" android:layout_height="wrap_content" app:photo_lable="隐患照片" />
后台使用代码
private AttachmentManager attachmentManager;
attachmentManager = new AttachmentManager();
//检查图片的回显 List<String> list = attachmentManager.getCompanyImageListByGuid(m_checkResult.getGuid()); apl_detail_photo.setData(list);
apl_detail_photo.setOnClickListener(new AvicPhotoList.OnClickListener() { @Override public void onClick() { Intent intent = new Intent(oThis, PhotoListActivity.class); intent.putExtra("max", 9); //选择最大图片数量 intent.putExtra("min", 0); //选择最小图片数量 //intent.putExtra("data", temp); //选中的图片数组 数组中为图片路径 intent.putStringArrayListExtra("list", (ArrayList<String>) apl_detail_photo.getData()); //也可以传递一个ArrayList<String> intent.putExtra("path", Configuration.BASE_PATH); //图片默认存放的地址 intent.putExtra("title", apl_detail_photo.getLable()); //图标管理页面的TITLE intent.putExtra("readonly", false); //是否为只读模式 startActivityForResult(intent, 3000); } });
/** * 修改显示数据 */ protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case 3000: { if (resultCode == RESULT_OK) { List<String> list = data.getStringArrayListExtra("result_list"); apl_detail_photo.setData(list); } break; } }
//保存检查图片 List<String> image_list = apl_detail_photo.getData(); if (image_list.size() > 0) { attachmentManager.saveComapnyImageList(image_list, m_checkResult.getGuid()); }