upload UI

chengzhenyu 8 years ago
parent
commit
c84e4fb771

+ 2 - 1
app/src/main/java/ai/pai/lensman/session/PhotoRecyclerAdapter.java

@@ -62,7 +62,8 @@ public class PhotoRecyclerAdapter extends RecyclerView.Adapter<PhotoRecyclerAdap
62 62
             return;
63 63
         }
64 64
         final PhotoBean item = photoList.get(position);
65
-        String path =  Constants.APP_IMAGE_DIR + File.separator+item.sessionId+File.separator+Constants.THUMBNAIL_DIR_NAME+File.separator+item.photoName;
65
+        String path =  Constants.APP_IMAGE_DIR + File.separator+item.sessionId+File.separator
66
+                +Constants.THUMBNAIL_DIR_NAME+File.separator+item.photoName;
66 67
         ImageLoaderUtils.displayLocalImage(path, holder.photo, options);
67 68
         int height = width*10/16;
68 69
         ViewGroup.LayoutParams lp=holder.photo.getLayoutParams();

+ 12 - 0
app/src/main/java/ai/pai/lensman/upload/UploadActivity.java

@@ -7,6 +7,7 @@ import android.support.v7.widget.LinearLayoutManager;
7 7
 import android.support.v7.widget.RecyclerView;
8 8
 import android.widget.ImageView;
9 9
 import android.widget.TextView;
10
+import android.widget.Toast;
10 11
 
11 12
 import com.android.common.utils.LogHelper;
12 13
 
@@ -30,6 +31,7 @@ public class UploadActivity extends BaseActivity implements UploadContract.View
30 31
     @BindView(R.id.recycler_view_sessions) RecyclerView sessionsRecyclerView;
31 32
     private SessionRecyclerAdapter adapter;
32 33
     private UploadContract.Presenter presenter;
34
+    private long exitTime;
33 35
 
34 36
     @Override
35 37
     protected void onCreate(Bundle savedInstanceState) {
@@ -119,4 +121,14 @@ public class UploadActivity extends BaseActivity implements UploadContract.View
119 121
         startActivity(intent);
120 122
     }
121 123
 
124
+    @Override
125
+    public void onBackPressed() {
126
+        if(System.currentTimeMillis()-exitTime<3000){
127
+            super.onBackPressed();
128
+        }else{
129
+            Toast.makeText(this,R.string.app_exit_hint,Toast.LENGTH_SHORT).show();
130
+        }
131
+        exitTime = System.currentTimeMillis();
132
+    }
133
+
122 134
 }

+ 1 - 1
app/src/main/java/ai/pai/lensman/utils/ImageLoaderUtils.java

@@ -32,7 +32,7 @@ public class ImageLoaderUtils {
32 32
 
33 33
     public static DisplayImageOptions getOptions(int drawable) {
34 34
         return new DisplayImageOptions.Builder()
35
-                .showImageForEmptyUri(drawable).showImageOnFail(drawable)
35
+                .showImageForEmptyUri(drawable).showImageOnFail(drawable).showImageOnLoading(drawable)
36 36
                 .cacheInMemory(true).cacheOnDisk(true).considerExifParams(true)
37 37
                 .bitmapConfig(Bitmap.Config.RGB_565).imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2).build();
38 38
     }

+ 2 - 0
app/src/main/res/values/strings.xml

@@ -38,4 +38,6 @@
38 38
     <string name="check_version_fail">检查更新失败,请稍后重试</string>
39 39
 
40 40
     <string name="new_version_found">发现新版本,正在更新中</string>
41
+
42
+    <string name="app_exit_hint">再按一次退出拍爱</string>
41 43
 </resources>