@@ -202,12 +202,12 @@ public class DBService {
|
||
| 202 | 202 |
db = dbHelper.getReadableDatabase(); |
| 203 | 203 |
db.beginTransaction(); |
| 204 | 204 |
c = db.rawQuery("select * from " + DBHelper.PHOTO_INFO_TABLE + " where "
|
| 205 |
- + DBHelper.PHOTO_INFO_COLUMNS.SESSION_ID + " = '" + sessionId + "'", null); |
|
| 205 |
+ + DBHelper.PHOTO_INFO_COLUMNS.SESSION_ID + " = '" + sessionId + "'"+" order by "+DBHelper.PHOTO_INFO_COLUMNS.CAPTURE_TIME+" desc limit 200", null); |
|
| 206 | 206 |
while (c.moveToNext()) {
|
| 207 | 207 |
photoList.add(cursor2PhotoBean(c)); |
| 208 | 208 |
} |
| 209 | 209 |
db.setTransactionSuccessful(); |
| 210 |
- } catch (Exception e) {
|
|
| 210 |
+ } catch (Throwable e) {
|
|
| 211 | 211 |
LogHelper.d(TAG, "dbservice getGroupInfoByGroupId error happen " + e); |
| 212 | 212 |
} finally {
|
| 213 | 213 |
try {
|
@@ -45,6 +45,9 @@ public class SessionPresenter implements SessionContract.Presenter, SessionInter |
||
| 45 | 45 |
LogHelper.d(TAG,"SessionPresenter start and found no old photos"); |
| 46 | 46 |
sessionView.showEmptyView(); |
| 47 | 47 |
} else {
|
| 48 |
+ if(photoList.size()==200){
|
|
| 49 |
+ sessionView.showToast(App.getAppContext().getString(R.string.session_photo_limit)); |
|
| 50 |
+ } |
|
| 48 | 51 |
LogHelper.d(TAG,"SessionPresenter start and found old photos, size = "+photoList.size()); |
| 49 | 52 |
sessionView.showPhotoRecyclerView(); |
| 50 | 53 |
for (PhotoBean photoBean : photoList) {
|
@@ -138,4 +138,6 @@ |
||
| 138 | 138 |
|
| 139 | 139 |
<string name="session_start_error">拍摄启动失败,请检查相机及连接线</string> |
| 140 | 140 |
|
| 141 |
+ <string name="session_photo_limit">只显示最近200张照片,您可以到存储卡目录查看更多</string> |
|
| 142 |
+ |
|
| 141 | 143 |
</resources> |