diff --git a/.idea/gradle.xml b/.idea/gradle.xml index cb01c0c..4006277 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -13,6 +13,7 @@ + diff --git a/.idea/misc.xml b/.idea/misc.xml index 8f8b72d..5f16fef 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,8 +1,5 @@ - - - - - - - - - - - - - - + diff --git a/MultiImageSelector.iml b/MultiImageSelector.iml index f4dae0c..aebcec1 100644 --- a/MultiImageSelector.iml +++ b/MultiImageSelector.iml @@ -13,7 +13,7 @@ - + \ No newline at end of file diff --git a/app/app.iml b/app/app.iml index 1524c3b..2684df1 100644 --- a/app/app.iml +++ b/app/app.iml @@ -9,13 +9,9 @@ - + - + + - + + - + + - + + + + + + + + + + + + + + + - + + + + + + + + - + + + + + - - + + + + + + + + - + + - + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 5c156f5..80ec8c1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,6 @@ apply plugin: 'com.android.application' android { compileSdkVersion 22 - buildToolsVersion "22.0.1" defaultConfig { applicationId "me.nereo.multiimageselector" @@ -17,6 +16,11 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + android { + lintOptions { + abortOnError false + } + } } dependencies { diff --git a/build.gradle b/build.gradle index d3ff69d..2540ef4 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.1.0' + classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0c71e76..649480d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip diff --git a/multi-image-selector/build.gradle b/multi-image-selector/build.gradle index 397c989..bb26360 100644 --- a/multi-image-selector/build.gradle +++ b/multi-image-selector/build.gradle @@ -2,7 +2,6 @@ apply plugin: 'com.android.library' android { compileSdkVersion 22 - buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 12 @@ -16,6 +15,11 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + android { + lintOptions { + abortOnError false + } + } } dependencies { diff --git a/multi-image-selector/multi-image-selector.iml b/multi-image-selector/multi-image-selector.iml index 5d52993..104704b 100644 --- a/multi-image-selector/multi-image-selector.iml +++ b/multi-image-selector/multi-image-selector.iml @@ -9,13 +9,9 @@ - + - + + - + + - + + - + + + + + + + + + + + + + + + - + - + + + + + + + + - + + + - + + + - + + + + + - - - - + + + + \ No newline at end of file diff --git a/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java b/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java index d9d075e..7a4b070 100644 --- a/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java +++ b/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java @@ -183,6 +183,11 @@ public void onItemClick(AdapterView adapterView, View view, int i, long l) { if (mImageAdapter.isShowCamera()) { // 如果显示照相机,则第一个Grid显示为照相机,处理特殊逻辑 if (i == 0) { + // 解决当选择图片等于最大选择数量的时候,还可以点击相机拍照 + if (resultList.size() >= mDesireImageCount) { + Toast.makeText(getActivity(), R.string.msg_amount_limit, Toast.LENGTH_SHORT).show(); + return; + } showCameraAction(); } else { // 正常操作