【问题标题】:I want to open gmail inbox through my app [duplicate]我想通过我的应用打开 gmail 收件箱 [重复]
【发布时间】:2013-08-15 01:07:50
【问题描述】:

如何在我们的应用中打开收件箱。

final String ACCOUNT_TYPE_GOOGLE = "com.google";
final String[] FEATURES_MAIL = {
        "service_mail"
};
AccountManager.get(this).getAccountsByTypeAndFeatures(ACCOUNT_TYPE_GOOGLE, FEATURES_MAIL,
        new AccountManagerCallback() {
            @Override
            public void run(AccountManagerFuture future) {
                Account[] accounts = null;
                try {
                    accounts = future.getResult();
                    if (accounts != null && accounts.length > 0) {
                        String selectedAccount = accounts[0].name;
                        queryLabels(selectedAccount);
                    }

【问题讨论】:

  • 必须是GMail吗?通常的方法是使用 SEND Intent,然后从列表中选择 Gmail。
  • 欢迎来到 SO。请阅读FAQ 了解如何提出好的问题。告诉我们您提到的链接以及“不工作”的含义。你有什么错误吗?如果是这样,请通过编辑您的问题并将堆栈跟踪粘贴到那里向我们展示。

标签: android


【解决方案1】:

如果你总是想打开 gmail,并且确定客户端有 gmail 应用程序,你可以使用它来启动 gmail 应用程序,它以收件箱作为打开活动。

PackageManager manager = getPackageManager();
Intent i = manager.getLaunchIntentForPackage("com.google.android.gmail");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);

【讨论】:

  • 谢谢先生,但我想在应用程序中打开收件箱并发出通知。通过 sandeep kushwah 向我发送正确的代码到这个程序
猜你喜欢
  • 2010-11-26
  • 2013-06-14
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-13
相关资源
最近更新 更多