@@ -129,6 +129,21 @@ public class SessionInteractor {
|
||
| 129 | 129 |
bean.sessionDate = sessionBean.sessionDate; |
| 130 | 130 |
photoList.add(bean); |
| 131 | 131 |
} |
| 132 |
+ }else{
|
|
| 133 |
+ //TODO for test |
|
| 134 |
+ PhotoBean bean = new PhotoBean(); |
|
| 135 |
+ long milisec = System.currentTimeMillis(); |
|
| 136 |
+ bean.photoName = milisec+".jpg"; |
|
| 137 |
+ bean.photoId = milisec; |
|
| 138 |
+ bean.photoPath = "http://e.hiphotos.baidu.com/image/h%3D200/sign=31e61d6532f33a87816d071af65d1018/95eef01f3a292df504213240b4315c6035a87381.jpg"; |
|
| 139 |
+ bean.captureTime = bean.photoId; |
|
| 140 |
+ bean.isRawPhoto = false; |
|
| 141 |
+ bean.isUploaded = false; |
|
| 142 |
+ bean.sessionId = sessionBean.sessionId; |
|
| 143 |
+ bean.lensmanId = sessionBean.lensmanId; |
|
| 144 |
+ bean.sessionSeq = sessionBean.sessionSeq; |
|
| 145 |
+ bean.sessionDate = sessionBean.sessionDate; |
|
| 146 |
+ photoList.add(bean); |
|
| 132 | 147 |
} |
| 133 | 148 |
return true; |
| 134 | 149 |
} |
@@ -166,6 +181,9 @@ public class SessionInteractor {
|
||
| 166 | 181 |
protected Boolean doInBackground(PhotoBean... params) {
|
| 167 | 182 |
PhotoBean photoBean = params[0]; |
| 168 | 183 |
String path = BoxUrlContainer.PHOTO_PATH_PREFIX_URL+photoBean.photoPath; |
| 184 |
+ if(photoBean.photoPath.contains("baidu")){
|
|
| 185 |
+ path = photoBean.photoPath; |
|
| 186 |
+ } |
|
| 169 | 187 |
LogHelper.d(TAG,"保存照片到本地,图片链接地址为"+path); |
| 170 | 188 |
FileOutputStream fOut = null; |
| 171 | 189 |
HttpURLConnection conn = null; |
@@ -189,7 +207,7 @@ public class SessionInteractor {
|
||
| 189 | 207 |
fOut.flush(); |
| 190 | 208 |
} |
| 191 | 209 |
fOut.flush(); |
| 192 |
- LogHelper.d("czy","保存照片到本地,图片保存至"+file.getAbsolutePath()+"图片大小为"+file.length()+"字节\n\n");
|
|
| 210 |
+ LogHelper.d(TAG,"保存照片到本地,图片保存至"+file.getAbsolutePath()+"图片大小为"+file.length()+"字节\n\n"); |
|
| 193 | 211 |
} |
| 194 | 212 |
return true; |
| 195 | 213 |
} catch (Exception e) {
|
@@ -11,19 +11,24 @@ public class SessionPresenter implements SessionContract.Presenter,SessionIntera |
||
| 11 | 11 |
private SessionInteractor interactor; |
| 12 | 12 |
private ArrayList<PhotoBean> photoList; |
| 13 | 13 |
private SessionContract.View sessionView; |
| 14 |
+ private SessionBean sessionBean; |
|
| 14 | 15 |
|
| 15 | 16 |
public SessionPresenter(SessionBean sessionBean, SessionContract.View view){
|
| 16 | 17 |
this.sessionView = view; |
| 17 |
- photoList = DBService.getInstance().getPhotoListBySessionId(sessionBean.sessionId); |
|
| 18 |
+ this.sessionBean = sessionBean; |
|
| 18 | 19 |
interactor = new SessionInteractor(sessionBean,this); |
| 19 | 20 |
} |
| 20 | 21 |
|
| 21 | 22 |
@Override |
| 22 | 23 |
public void start() {
|
| 24 |
+ photoList = DBService.getInstance().getPhotoListBySessionId(sessionBean.sessionId); |
|
| 23 | 25 |
if(photoList.size()==0){
|
| 24 | 26 |
sessionView.showEmptyView(); |
| 25 | 27 |
}else{
|
| 26 | 28 |
sessionView.showPhotoRecyclerView(); |
| 29 |
+ for(PhotoBean bean : photoList){
|
|
| 30 |
+ sessionView.addNewPhoto(bean); |
|
| 31 |
+ } |
|
| 27 | 32 |
} |
| 28 | 33 |
interactor.startSession(); |
| 29 | 34 |
} |