要在Android Studio中使用mailto意图显示主题和邮件正文,需要使用Uri.Builder类来构建mailto链接。
下面是一个示例代码,展示如何使用mailto意图并显示主题和邮件正文:
// 构建mailto链接
Uri.Builder builder = new Uri.Builder();
builder.scheme("mailto");
builder.appendQueryParameter("subject", "主题"); // 设置邮件主题
builder.appendQueryParameter("body", "邮件正文"); // 设置邮件正文
Uri uri = builder.build();
// 创建mailto意图
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, uri);
// 检查设备是否有符合意图的应用
PackageManager packageManager = getPackageManager();
List activities = packageManager.queryIntentActivities(emailIntent, 0);
boolean isIntentSafe = activities.size() > 0;
// 启动意图
if (isIntentSafe) {
startActivity(emailIntent);
}
请注意,上面的代码中的"主题"和"邮件正文"分别是邮件的主题和正文内容,你可以根据实际需求进行修改。另外,确保你的设备上有符合mailto意图的邮件应用程序。