gpt4 book ai didi

java - ACTION_SENDTO Intent 在抽屉导航 fragment 中不起作用

转载 作者:行者123 更新时间:2023-12-02 03:34:39 24 4
gpt4 key购买 nike

所以我正在制作这个应用程序,它包含几个使用抽屉导航链接到主要 Activity 的 fragment 。其中一个 fragment 的 XML 布局包含一个按钮,单击该按钮将发送一封电子邮件。我正在模拟器上测试这个。它可以在另一个应用程序上运行,但不能在这个应用程序上运行。代码如下:

public class AboutPage extends Fragment {
public AboutPage() {
// Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_about_page, container, false);
Button contactButton = (Button) view.findViewById(R.id.contact_button);
contactButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:email@gmail.com"));
intent.putExtra(intent.EXTRA_SUBJECT, "Primus Suggestion or Issue");
intent.setType("plain/text");
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
getActivity().startActivity(Intent.createChooser(intent, "Send Email using:"));
} else {
Toast.makeText(getActivity(), "You don't have any email apps to contact us.", Toast.LENGTH_SHORT).show();
}
}
});

return view;
}
}

它继续显示 toast,但它可以在主 Activity 中创建 Intent 的其他应用程序上运行。

最佳答案

希望以下内容对您有用:-

  Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"lumberjackapps@gmail.com"});
intent.putExtra(intent.EXTRA_SUBJECT, "Primus Suggestion or Issue");
intent.setType("text/plain");
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
getActivity().startActivity(Intent.createChooser(intent, "Send Email using:"));
}
else {
Toast.makeText(getActivity(), "You don't have any email apps to contact us.", Toast.LENGTH_SHORT).show();
}

关于java - ACTION_SENDTO Intent 在抽屉导航 fragment 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com