Я пытаюсь создать настройки для своего приложения, и я надеялся создать область "Связаться с разработчиком", где при нажатии она откроет мне электронное письмо. Можно ли это сделать только из xml файла или мне нужно делать вещи в основном классе?
Я немного искал здесь, но ничего не видел о том, чтобы делать это из XML, так что, возможно, это невозможно? Думал, что я брошу этот вопрос там.
Спасибо!
EDIT: Вот как я на самом деле получил его для работы в будущем в поисках некоторого кода:
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[]{"[email protected]"});
mailto.putExtra(Intent.EXTRA_SUBJECT,"Subject Here");
mailto.putExtra(Intent.EXTRA_TEXT,"Body Here");
startActivity(Intent.createChooser(mailto, "Select email application."));
return true;
}
});
}
}