我的代码是...
public class AndroidEmailActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText edittextEmailAddress = (EditText) findViewById(R.id.email_address);
final EditText edittextEmailSubject = (EditText) findViewById(R.id.email_subject);
final EditText edittextEmailText = (EditText) findViewById(R.id.email_text);
Button buttonSendEmail_intent = (Button) findViewById(R.id.sendemail_intent);
buttonSendEmail_intent.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String emailAddress = edittextEmailAddress.getText().toString();
String emailSubject = edittextEmailSubject.getText().toString();
String emailText = edittextEmailText.getText().toString();
String emailAddressList[] = { emailAddress };
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, emailAddressList);
intent.putExtra(Intent.EXTRA_SUBJECT, emailSubject);
intent.putExtra(Intent.EXTRA_TEXT, emailText);
startActivity(Intent.createChooser(intent,
"Choice App t send email:"));
}
});
}
}我在控制台窗口中遇到错误
[2011-10-18 12:43:54 - AndroidEmail] Re-installation failed due to different application signatures.
[2011-10-18 12:43:54 - AndroidEmail] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-10-18 12:43:54 - AndroidEmail] Please execute 'adb uninstall com.android.email' in a shell.
[2011-10-18 12:43:54 - AndroidEmail] Launch canceled!发布于 2011-10-18 15:14:14
我认为发生这个错误是因为,应用程序已经从另一台计算机安装到设备中。要解决此问题,首先需要卸载应用程序,然后尝试安装新应用程序。
发布于 2011-10-18 15:14:46
这看起来像是你试图在一个设备上运行应用程序,该设备已经使用不同的密钥链密钥创建了相同的应用程序。请从设备/模拟器卸载该应用程序,然后重新运行它。看起来不错。
https://stackoverflow.com/questions/7803643
复制相似问题