私のアプリには共有機能があり、ACTION_SEND で Intent.createChooser() を使用して startActivityForResult を実行します。共有するためにGmailアプリを選択すると、作成アクティビティが起動され、その画面から戻るか、メールを送信すると、同じ応答コードが返されます。したがって、私のアプリは、ユーザーがメールを送信したのか、そこから戻ってきたのかを識別できません。
助けてくれてありがとう。
私のアプリには共有機能があり、ACTION_SEND で Intent.createChooser() を使用して startActivityForResult を実行します。共有するためにGmailアプリを選択すると、作成アクティビティが起動され、その画面から戻るか、メールを送信すると、同じ応答コードが返されます。したがって、私のアプリは、ユーザーがメールを送信したのか、そこから戻ってきたのかを識別できません。
助けてくれてありがとう。
ACTION_SENDを処理するアプリケーションは、返すためにresultCodeを実装する必要があります
あなたの場合、電子メールクライアントがresultCodeを実装することはないと思います
デバッグでresultCodeをチェックして確認してください
ユーザーが実際に を使用して電子メールを送信したかどうかを特定することはできません。StartActivityForResult
ユーザーが電子メール アプリケーションにアクセスしてから戻ってきただけです。