2012-02-15 68 views
0

比方說,我想發送短信或電子郵件。我必須爲此使用意圖(稱爲OS本地服務),或者我可以發送SM /電子郵件/彩信/等。從應用程序內?是否可以在不打開OS本地服務/工具屏幕的情況下執行此操作?我可以做什麼沒有意圖或在某些情況下,我必然會使用它們嗎?

我發現的所有材料都通過使用意圖來解釋這些任務。我想知道我是否真的需要依靠意圖。

PS。我知道他們是推薦的處理事物的方式,但不是強制性的。當我開發條形碼掃描應用程序時,客戶端不會允許使用外部應用程序(通過意圖調用),但他希望在應用程序中完成所有操作。那麼爲什麼我不應該這樣做與短信/電子郵件/ MMS /等。?!

回答

1

對於SMS或電子郵件,您當然可以調用允許您發送消息的本機方法。這些意圖只是另一種選擇 - 如果您不想自己創建短信/電子郵件發件人活動。 發送短信:

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(number, null, message, null, null); 

還檢查出this在後臺發送電子郵件。

+0

因此,這將發送短信在後臺,而不會調用我通常通過意圖獲取的本地短信屏幕? – sandalone 2012-02-15 16:55:36

相關問題