@@ -1,8 +1,5 @@ |
||
| 1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
| 2 | 2 |
<project version="4"> |
| 3 |
- <component name="EntryPointsManager"> |
|
| 4 |
- <entry_points version="2.0" /> |
|
| 5 |
- </component> |
|
| 6 | 3 |
<component name="NullableNotNullManager"> |
| 7 | 4 |
<option name="myDefaultNullable" value="android.support.annotation.Nullable" /> |
| 8 | 5 |
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" /> |
@@ -27,17 +24,7 @@ |
||
| 27 | 24 |
</value> |
| 28 | 25 |
</option> |
| 29 | 26 |
</component> |
| 30 |
- <component name="ProjectLevelVcsManager" settingsEditedManually="false"> |
|
| 31 |
- <OptionsSetting value="true" id="Add" /> |
|
| 32 |
- <OptionsSetting value="true" id="Remove" /> |
|
| 33 |
- <OptionsSetting value="true" id="Checkout" /> |
|
| 34 |
- <OptionsSetting value="true" id="Update" /> |
|
| 35 |
- <OptionsSetting value="true" id="Status" /> |
|
| 36 |
- <OptionsSetting value="true" id="Edit" /> |
|
| 37 |
- <ConfirmationsSetting value="0" id="Add" /> |
|
| 38 |
- <ConfirmationsSetting value="0" id="Remove" /> |
|
| 39 |
- </component> |
|
| 40 |
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="JDK" project-jdk-type="JavaSDK"> |
|
| 27 |
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="JDK" project-jdk-type="JavaSDK"> |
|
| 41 | 28 |
<output url="file://$PROJECT_DIR$/build/classes" /> |
| 42 | 29 |
</component> |
| 43 | 30 |
<component name="ProjectType"> |
@@ -95,13 +95,13 @@ buildscript {
|
||
| 95 | 95 |
url uri('..\\repo')
|
| 96 | 96 |
} |
| 97 | 97 |
} |
| 98 |
- dependencies {
|
|
| 99 |
- //group:module:version |
|
| 100 |
- classpath 'com.android.plugin.hotpatch:hotpatch:1.0.0' |
|
| 101 |
- } |
|
| 98 |
+// dependencies {
|
|
| 99 |
+// //group:module:version |
|
| 100 |
+// classpath 'com.android.plugin.hotpatch:hotpatch:1.0.0' |
|
| 101 |
+// } |
|
| 102 | 102 |
} |
| 103 |
-apply plugin: 'plugin.hotpatch' |
|
| 104 |
- |
|
| 105 |
-hotpatch{
|
|
| 106 |
- includePackageDir='ai\\pai\\lensman' |
|
| 107 |
-} |
|
| 103 |
+//apply plugin: 'plugin.hotpatch' |
|
| 104 |
+// |
|
| 105 |
+//hotpatch{
|
|
| 106 |
+// includePackageDir='ai\\pai\\lensman' |
|
| 107 |
+//} |
@@ -2,6 +2,7 @@ package ai.pai.lensman.session; |
||
| 2 | 2 |
|
| 3 | 3 |
import android.content.Context; |
| 4 | 4 |
import android.content.Intent; |
| 5 |
+import android.graphics.Bitmap; |
|
| 5 | 6 |
import android.support.v7.widget.RecyclerView; |
| 6 | 7 |
import android.view.LayoutInflater; |
| 7 | 8 |
import android.view.View; |
@@ -12,6 +13,8 @@ import android.widget.Toast; |
||
| 12 | 13 |
|
| 13 | 14 |
import com.android.common.utils.DeviceUtils; |
| 14 | 15 |
import com.nostra13.universalimageloader.core.DisplayImageOptions; |
| 16 |
+import com.nostra13.universalimageloader.core.assist.FailReason; |
|
| 17 |
+import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; |
|
| 15 | 18 |
|
| 16 | 19 |
import java.util.ArrayList; |
| 17 | 20 |
|
@@ -92,7 +95,27 @@ public class PhotoRecyclerAdapter extends RecyclerView.Adapter<PhotoRecyclerAdap |
||
| 92 | 95 |
return; |
| 93 | 96 |
} |
| 94 | 97 |
final PhotoBean item = photoList.get(position); |
| 95 |
- ImageLoaderUtils.displayLocalImage(item.photoPath, holder.photo, options); |
|
| 98 |
+ ImageLoaderUtils.displayLocalImage(item.photoPath, holder.photo, options, new ImageLoadingListener() {
|
|
| 99 |
+ @Override |
|
| 100 |
+ public void onLoadingStarted(String s, View view) {
|
|
| 101 |
+ |
|
| 102 |
+ } |
|
| 103 |
+ |
|
| 104 |
+ @Override |
|
| 105 |
+ public void onLoadingFailed(String s, View view, FailReason failReason) {
|
|
| 106 |
+ Toast.makeText(context,"请检查相机设置的照片输出格式",Toast.LENGTH_SHORT).show(); |
|
| 107 |
+ } |
|
| 108 |
+ |
|
| 109 |
+ @Override |
|
| 110 |
+ public void onLoadingComplete(String s, View view, Bitmap bitmap) {
|
|
| 111 |
+ |
|
| 112 |
+ } |
|
| 113 |
+ |
|
| 114 |
+ @Override |
|
| 115 |
+ public void onLoadingCancelled(String s, View view) {
|
|
| 116 |
+ |
|
| 117 |
+ } |
|
| 118 |
+ }); |
|
| 96 | 119 |
int height = width * 10 / 16; |
| 97 | 120 |
ViewGroup.LayoutParams lp = holder.photo.getLayoutParams(); |
| 98 | 121 |
lp.width = width; |
@@ -7,6 +7,7 @@ import com.nostra13.universalimageloader.core.DisplayImageOptions; |
||
| 7 | 7 |
import com.nostra13.universalimageloader.core.ImageLoader; |
| 8 | 8 |
import com.nostra13.universalimageloader.core.assist.ImageScaleType; |
| 9 | 9 |
import com.nostra13.universalimageloader.core.imageaware.ImageViewAware; |
| 10 |
+import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; |
|
| 10 | 11 |
|
| 11 | 12 |
public class ImageLoaderUtils {
|
| 12 | 13 |
|
@@ -20,6 +21,10 @@ public class ImageLoaderUtils {
|
||
| 20 | 21 |
ImageLoader.getInstance().displayImage("file://" + uri, new ImageViewAware(imageView), options, null, null);
|
| 21 | 22 |
} |
| 22 | 23 |
|
| 24 |
+ public static void displayLocalImage(String uri, ImageView imageView, DisplayImageOptions options,ImageLoadingListener listener) {
|
|
| 25 |
+ ImageLoader.getInstance().displayImage("file://" + uri, new ImageViewAware(imageView), options, listener, null);
|
|
| 26 |
+ } |
|
| 27 |
+ |
|
| 23 | 28 |
/** |
| 24 | 29 |
* display Drawable image |
| 25 | 30 |
* @param uri |
@@ -5,7 +5,7 @@ buildscript {
|
||
| 5 | 5 |
jcenter() |
| 6 | 6 |
} |
| 7 | 7 |
dependencies {
|
| 8 |
- classpath 'com.android.tools.build:gradle:2.3.2' |
|
| 8 |
+ classpath 'com.android.tools.build:gradle:2.3.3' |
|
| 9 | 9 |
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' |
| 10 | 10 |
// NOTE: Do not place your application dependencies here; they belong |
| 11 | 11 |
// in the individual module build.gradle files |