7

によってメール活動を開始しています

//メール送信

最終的な int SENT_MAIL = 1;

startActivityForResult(Intent.createChooser(i, "メール送信"),SENT_MAIL);

そして

onActivityResult(int req, int res,Intent data)

メールが送信されたか、ユーザーによって破棄されたかを確認するために、メール送信の結果を見つけようとしています。Intent データに対して null を受け取っています

つまり、データ = null

onActivityResult(int req, int res, Intent data) のパラメーター、res は常に 0 です。

すなわち。解像度 = 0;

この場合、どうすればよいか教えてください。

前もって感謝します!

4

1 に答える 1

3

に応答する可能性のあるすべての開発者Intent(上記には表示されていません) に連絡し、そのような をサポートstartActivityForResult()しているかどうかを尋ねる必要がありIntentます。可能性のあるすべての Android メール クライアントを追跡するのは難しいでしょう。がサポートされていない場合、startActivityForResult()そのメソッドを呼び出すことはできますが、 では意味のある結果が得られませんonActivityResult()

したがって、あなたが望むものは非現実的です、IMHO。

于 2010-08-30T12:58:39.920 に答える