2011-08-30 131 views
3

首先我看到了同樣的問題,我已經解決了。但即使有答案,我也沒有解決。我無法找到添加評論的地方。只有回答,並作爲答案,我不確定會有人通知它。這就是爲什麼我要創建一個新的問題。對不起:SAndroid:沒有應用程序可以執行此操作(ACTION_SEND)

我是新來的Android世界,我正在嘗試基本的東西。 我知道這看起來可能太幼稚,但我無法弄清楚問題所在。 我正在嘗試打開一個應用程序發送電子郵件。是否有本地應用程序。 我使用的是真實設備(索尼愛立信Xperia X10),我至少有兩個應用程序能夠處理電子郵件。 我有以下代碼:

Intent intent = new Intent(android.content.Intent.ACTION_SEND); 
    intent.setType("message/rfc822"); //same with "setType("text/plain") 
    intent.setData(Uri.parse(((EditText)findViewById(R.id.emailAddress)).getText().toString())); 
    thisActivity.startActivity(Intent.createChooser(intent, "Choose program")); 

我卡在這一點,它讓我瘋了!我一直在尋找解決方案,但每個人似乎都用「setType」方法來解決這個問題。這是令人沮喪的,因爲它是如此「小任務」...:/

非常感謝你,我很抱歉「雙重問題」。

回答

4

這裏您不使用setData()。使用EXTRA_EMAIL。或者,使用ACTION_SENDTO而不是ACTION_SEND,但您需要確保您的Uri中有mailto:方案。

+0

謝謝!這有幫助! –

相關問題