来自首选项xml的Mailto可能吗?
|
我正在尝试为我的应用程序建立首选项,我希望创建一个“联系开发人员”区域,单击该区域将打开一封发给我的电子邮件。是否可以单独从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;
}
});
}
}
没有找到相关结果
已邀请:
2 个回复
俯乡骚钵皆
嘘崇蔡对
是:
限制是没有预定义的主题/身体,使用Java方法以及其他功能是可能的。自4.0 Ice Cream Sandwich以来,支持将ѭ4加到ѭ5中(感谢此提交)。这是允许碎片附加的副作用。因此,您可以提供安德鲁在评论中建议的模板:
鼓励使用资源引用,但对于ѭ7和
都不必要。 遗憾的是,您不能以这种方式使用
,因为
必须是
,而as12ѭ不被支持。