2010-06-13 49 views
0

我打算開發一個應用程序,可以告訴用戶在收件箱中他想要的消息。我已經成功地創建了一個應用程序,其中有一個文本框,當用戶輸入完成並按下說話按鈕時,他可以聽到他寫了什麼,現在我該如何將其擴展到所需的應用程序?請有人可以指導我這個?需要幫助在短信讀卡器

回答

0

我有一個Gmail-to-SMS應用程序,用於從Gmail應用程序的內容提供商處讀取電子郵件。 我認爲這對你很有用。

光標助手可以得到交談和消息: http://github.com/qrtt1/android-gmail-to-sms/blob/new-input-format/src/googlecode/email/to/sms/CursorHelper.java

您可以看到客戶端如何使用它: http://github.com/qrtt1/android-gmail-to-sms/blob/new-input-format/src/googlecode/email/to/sms/Email2SMSActivity.java

最後,不要忘了使用許可權

<uses-permission 
     android:name="com.google.android.providers.gmail.permission.READ_GMAIL" /> 

如果您想在android源代碼中查看詳細信息,請參閱此路徑中的Gmail.java:

./frameworks/base/core/java/android/provider/Gmail.java 
+0

謝謝你,但我只是想訪問收件箱,並獲得消息,以便將消息存儲爲一個字符串,然後將其傳遞給TTS的speak()方法,那麼有沒有辦法收到消息? – pranay 2010-06-13 13:18:11

+0

CursorHelper使用getConversationCursorForQuery()方法來收件箱中的所有對話。在與messageId的對話中有一個或多個消息(郵件)。您應該在getMessageCursorForConversationId()方法中使用messageId。最後,你會得到一封郵件的正文。 – qrtt1 2010-06-13 14:45:45