0
我已經做了一個Android應用程序,現在,此應用程序需要閱讀電子郵件。我發現這個代碼:在我自己的Android應用程序中閱讀郵件
protected ArrayList<Mail> doInBackground(Void... params) {
ArrayList<Mail> mails = new ArrayList<Mail>(32);
boolean finish = false;
try {
String direcCompleta = URI_PREFIX + email;
Uri a = Uri.parse(direcCompleta);
Cursor cCursor = resolver.query(a, null, null , null, null);
while (cCursor.moveToNext() && (! finish)) {
finish = fromTime.before(new Date(cCursor.getLong(1)));
if (! finish){
String conv_id = cCursor.getString(cCursor.getColumnIndex("_id"));
Uri uri = Uri.parse(URI_PREFIX + email + "/" + conv_id + "/messages");
Cursor mCursor = resolver.query(uri, MESSAGE_PROJECTION, null, null, null);
while (mCursor.moveToNext() && (! finish)){
long mtime = mCursor.getLong(4);
finish = fromTime.before(new Date(mtime));
if (! finish){
mails.add(new Mail(mCursor.getString(0), mCursor.getString(2), mCursor.getString(1), mCursor.getString(4), mtime));
}
}
}
}
} catch (Exception ex){
Log.e("GmailReadApp", ex.toString());
mails.add(new Mail(null, null, ex.toString(), ex.toString(), 0));
}
return mails;
}
但cCursor爲空。我的應用程序中有我的郵件帳戶:「電子郵件」,因爲我使用android sdk,而且它沒有應用程序:「GMAIL」。而android sdk沒有市場。
有人可以幫我嗎?謝謝。 (不管它是Gmail,雅虎,Hotmail的,....)
非常感謝!!!! – Nobelisco