Mailto из настроек xml возможно?

Я пытаюсь создать настройки для своего приложения, и я надеялся создать область «Связаться с разработчиком», где при нажатии открывается электронное письмо, адресованное мне. Можно ли это сделать только из xml-файла, или мне нужно что-то делать в основном классе?

Я немного искал здесь, но не нашел ничего о том, чтобы делать это из XML, так что, может быть, это невозможно? Думал, что брошу этот вопрос там.

Спасибо!

РЕДАКТИРОВАТЬ: Вот как я на самом деле заставил его работать для тех, кто в будущем ищет какой-нибудь код:

import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceActivity;

public class Prefs extends PreferenceActivity {

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.layout.prefs);
    Preference mailTo = (Preference) findPreference("mailTo");


    mailTo.setOnPreferenceClickListener(new OnPreferenceClickListener() 
  {
   public boolean onPreferenceClick(Preference preference) 
   {
        // Preferences

        Intent mailto = new Intent(Intent.ACTION_SEND); 
        mailto.setType("message/rfc822") ; // use from live device
        mailto.putExtra(Intent.EXTRA_EMAIL, new String[]{"test@gmail.com"});
        mailto.putExtra(Intent.EXTRA_SUBJECT,"Subject Here");
        mailto.putExtra(Intent.EXTRA_TEXT,"Body Here");
        startActivity(Intent.createChooser(mailto, "Select email application."));
    return true;
   }
  });

}

}

15
задан Rob 12 June 2011 в 01:18
поделиться