|
@@ -67,7 +67,7 @@ public class EmailModule implements Module {
|
67
|
67
|
params.weight = 1;
|
68
|
68
|
|
69
|
69
|
boolean success = cursor.moveToFirst();
|
70
|
|
- for (int i = 0; i < weight && success; i++) {
|
|
70
|
+ for (int i = 0; i < weight && success; ) {
|
71
|
71
|
final long convId = cursor.getLong(convIdIndex);
|
72
|
72
|
final Uri uri = inboxUri.buildUpon().appendEncodedPath(String.valueOf(convId)
|
73
|
73
|
+ "/messages").build();
|
|
@@ -75,21 +75,22 @@ public class EmailModule implements Module {
|
75
|
75
|
final Cursor messageCursor = context.getContentResolver().query(uri,
|
76
|
76
|
new String[] { "fromAddress", "subject", "messageId" }, null, null, null);
|
77
|
77
|
|
78
|
|
- messageCursor.moveToFirst();
|
|
78
|
+ if (messageCursor.moveToFirst()) {
|
|
79
|
+ final int subjectIndex = messageCursor.getColumnIndex("subject");
|
|
80
|
+ final int addressIndex = messageCursor.getColumnIndex("fromAddress");
|
|
81
|
+ final int messageIdIndex = messageCursor.getColumnIndex("messageId");
|
79
|
82
|
|
80
|
|
- final int subjectIndex = messageCursor.getColumnIndex("subject");
|
81
|
|
- final int addressIndex = messageCursor.getColumnIndex("fromAddress");
|
82
|
|
- final int messageIdIndex = messageCursor.getColumnIndex("messageId");
|
|
83
|
+ final String body = messageCursor.getString(subjectIndex);
|
|
84
|
+ final String address = messageCursor.getString(addressIndex);
|
|
85
|
+ final int count = messageCursor.getCount();
|
|
86
|
+ final long messageId = messageCursor.getLong(messageIdIndex);
|
83
|
87
|
|
84
|
|
- final String body = messageCursor.getString(subjectIndex);
|
85
|
|
- final String address = messageCursor.getString(addressIndex);
|
86
|
|
- final int count = messageCursor.getCount();
|
87
|
|
- final long messageId = messageCursor.getLong(messageIdIndex);
|
|
88
|
+ layout.addView(getView(context, body, address, messageId, count), params);
|
88
|
89
|
|
89
|
|
- layout.addView(getView(context, body, address, messageId, count), params);
|
|
90
|
+ i++;
|
|
91
|
+ }
|
90
|
92
|
|
91
|
93
|
messageCursor.close();
|
92
|
|
-
|
93
|
94
|
success = cursor.moveToNext();
|
94
|
95
|
}
|
95
|
96
|
cursor.close();
|