e>
public class SessionPresenterImpl implements SessionContract.SessionPresenter ,SessionInteractor.SessionListener{
- private Activity context;
- private SessionContract.SessionView sessionView;
private SessionInteractor interactor;
private ArrayList<PhotoBean> photoList;
+ private SessionContract.SessionView sessionView;
- public SessionPresenterImpl(Activity context, SessionContract.SessionView view){
- this.context = context;
+ public SessionPresenterImpl(String sessionId, SessionContract.SessionView view){
this.sessionView = view;
photoList = new ArrayList<>();
- interactor = new SessionInteractor(this);
+ interactor = new SessionInteractor(sessionId,this);
}
@Override
public void start() {
- interactor.startCapture();
+ interactor.startSession();
if(photoList.size()==0){
sessionView.showEmptyView();
}else{
@@ -30,7 +26,17 @@ public class SessionPresenterImpl implements SessionContract.SessionPresenter ,S
@Override
public void stop() {
- interactor.stopCapture();
+ interactor.endSession();
+ }
+
+ @Override
+ public void onSessionStartSuccess(String session) {
+
+ }
+
+ @Override
+ public void onSessionStartError(String session) {
+
}
@Override
@@ -38,4 +44,9 @@ public class SessionPresenterImpl implements SessionContract.SessionPresenter ,S
sessionView.showPhotoRecyclerView();
sessionView.addNewPhoto(bean);
}
+
+ @Override
+ public void onSessionEnd(String session) {
+
+ }
}
@@ -8,6 +8,7 @@ import ai.pai.lensman.session.PhotoBean; |
||
| 8 | 8 |
public class SessionBean implements Serializable{
|
| 9 | 9 |
|
| 10 | 10 |
public int sessionSeq; |
| 11 |
+ public String sessionId; |
|
| 11 | 12 |
public ArrayList<PhotoBean> sessionPhotos; |
| 12 | 13 |
|
| 13 | 14 |
} |