如何在Android中实现“发送反馈”功能?

时间:2012-07-03 23:45:54

标签: android

enter image description here我希望这样做的行为就像点击Google+ Android应用中的菜单项时的“发送反馈”一样。

3 个答案:

答案 0 :(得分:25)

我不确定此应用在“发送反馈”中的表现如何。你可以向我解释一下,所以我不必下载应用程序吗?

由于我不知道它是什么样子,我只是想猜一下让你用一种方式让用户发送反馈:

@Override
public boolean onCreateOptionsMenu(Menu menu){
    super.onCreateOptionsMenu(menu);
    MenuInflater hardwaremenu = getMenuInflater();
    hardwaremenu.inflate(R.menu.main_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
    case R.id.sendEmail:
        Intent Email = new Intent(Intent.ACTION_SEND);
        Email.setType("text/email");
        Email.putExtra(Intent.EXTRA_EMAIL, new String[] { "admin@hotmail.com" });
        Email.putExtra(Intent.EXTRA_SUBJECT, "Feedback");
        Email.putExtra(Intent.EXTRA_TEXT, "Dear ...," + "");
        startActivity(Intent.createChooser(Email, "Send Feedback:"));
        return true;
    }
}

将此功能合并到现有菜单中,或者只是将其添加到要显示菜单的活动底部。

我希望这有帮助!

答案 1 :(得分:8)

如果你真的想抓住任何未处理的例外情况并将其作为错误报告提交到您自己的网站或Google文档电子表格,您应该查看ACRA(https://github.com/ACRA/acra/)。在向您发送Bugreport之前,它可以选择询问用户是否有书面反馈。

答案 2 :(得分:3)

免责声明:这是我自己的项目

我正在研究这个问题:http://www.android-feedback.com我认为,这正是你要找的。如果您想参加测试版,请在表单上留下您的电子邮件地址。