Android 그림 선택 기 풍부 한 설정 옵션

최근 에 도 마침 프로젝트 에 사용 되 었 기 때문에 안 드 로 이 드 이미지 선택 기의 라 이브 러 리 를 쓰기 시작 했다.갤러리 다 중 선택/단일 선택/이미지 재단/사진 촬영/사용자 정의 이미지 로드 라 이브 러 리 를 지원 하여 최대한 간소화 합 니 다.
캡 처

장점.
1.ImageLoader 인 터 페 이 스 를 실현 함으로써 사용자 정의 이미지 로 더 기능 을 실현 할 수 있 습 니 다.예 를 들 어 Glide,Picasso,ImageLoader 를 사용 할 수 있 습 니 다.Fresco 는 지원 되 지 않 습 니 다.Simple DraweeView 자체 가 ImageView 에 속 하지 않 기 때 문 입 니 다.물론 같은 사고방식 으로 도 이 루어 질 수 있다.
2.설정 가능 한 ImgSelConfig.확장 이 편리 합 니 다.
3.사용 간소화
항목 주소:https://github.com/smuyyh/ImageSelector
의지 하 다

dependencies {
 compile 'com.yuyh.imgsel:library:1.0.1'
}

쓰다
설정 권한



쓰다

//         
private ImageLoader loader = new ImageLoader() {
 @Override
 public void displayImage(Context context, String path, ImageView imageView) {
  // TODO                 ImageView,  Glide、Picasso、ImageLoader 
  Glide.with(context).load(path).into(imageView);
 }
};
//     
ImgSelConfig config = new ImgSelConfig.Builder(loader)
  //     
  .multiSelect(false)
  // “  ”     
  .btnBgColor(Color.GRAY)
  // “  ”      
  .btnTextColor(Color.BLUE)
  //   
  .title("  ")
  //       
  .titleColor(Color.WHITE)
  // TitleBar   
  .titleBgColor(Color.parseColor("#3F51B5"))
  //     。needCrop true     
  .cropSize(1, 1, 200, 200)
  .needCrop(true)
  //          
  .needCamera(false)
  //         
  .maxNum(9)
  .build();

//         
ImgSelActivity.startActivity(this, config, REQUEST_CODE);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 super.onActivityResult(requestCode, resultCode, data);
 //         
 if (requestCode == REQUEST_CODE && resultCode == RESULT_OK && data != null) {
  List<String> pathList = data.getStringArrayListExtra(ImgSelActivity.INTENT_RESULT);
  for (String path : pathList) {
   tvResult.append(path + "
"); } } }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기