我想要一個簡單的電子郵件application.I稱此鏈接 http://www.mkyong.com/android/how-to-send-email-in-android/的電子郵件應用程序給錯誤「沒有應用程序可執行此操作」
但我得到一個錯誤作爲模擬器「沒有應用程序可執行此操作」以及如何在真正的設備上。如何克服這個錯誤。如上面鏈接中提到的發送按鈕,選擇一個電子郵件客戶端選項出現。如何獲得這個?有人可以指導我PLZ。 Thanx提前。 我的代碼是:
package com.example.androidsample4;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MakeComment extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.comment);
TextView tv1=(TextView)findViewById(R.id.textView1);
TextView tv2=(TextView)findViewById(R.id.textView2);
TextView tv3=(TextView)findViewById(R.id.textView3);
TextView tv4=(TextView)findViewById(R.id.textView4);
TextView tv5=(TextView)findViewById(R.id.textView5);
final EditText ed1=(EditText)findViewById(R.id.editText1);
EditText ed2=(EditText)findViewById(R.id.editText2);
final EditText ed3=(EditText)findViewById(R.id.editText3);
final EditText ed4=(EditText)findViewById(R.id.editText4);
ed3.setKeyListener(null);
Button b1=(Button)findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//String to = ed3.getText().toString();
String name = ed1.getText().toString();
String message = ed4.getText().toString();
Intent email = new Intent(Intent.ACTION_SENDTO);
// email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});
//email.putExtra(Intent.EXTRA_CC, new String[]{ to});
//email.putExtra(Intent.EXTRA_BCC, new String[]{to});
email.putExtra(Intent.EXTRA_SUBJECT, name);
email.putExtra(Intent.EXTRA_TEXT, message);
//need this to prompts email client only
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));
}
});
}
}
你應該在你的設備或eumalator安裝gmail – Sameer