2

私のアプリには共有機能があり、ACTION_SEND で Intent.createChooser() を使用して startActivityForResult を実行します。共有するためにGmailアプリを選択すると、作成アクティビティが起動され、その画面から戻るか、メールを送信すると、同じ応答コードが返されます。したがって、私のアプリは、ユーザーがメールを送信したのか、そこから戻ってきたのかを識別できません。

助けてくれてありがとう。

4

2 に答える 2

0

ACTION_SENDを処理するアプリケーションは、返すためにresultCodeを実装する必要があります

あなたの場合、電子メールクライアントがresultCodeを実装することはないと思います

デバッグでresultCodeをチェックして確認してください

于 2012-11-08T10:16:50.593 に答える
0

ユーザーが実際に を使用して電子メールを送信したかどうかを特定することはできません。StartActivityForResultユーザーが電子メール アプリケーションにアクセスしてから戻ってきただけです。

于 2012-11-08T10:14:58.677 に答える