2

デフォルト/組み込みアプリを使用せずにJavaMailAPIを使用してAndroidでメールを送信する

その質問に対する上記の解決策は、エミュレーターでは完全に機能しますが、私のICSデバイスでは機能しません。ICS以降に導入された可能性のあるこの修正または更新修正の理由はありますか?

更新:最新のandroid os 4.1.2を実行し、マニフェストをmin sdkバージョン7に変更することで、動作するようになりました。なぜそのように動作し始めたのか説明できません。実際のデバイスとビルドターゲット4.0.3を実行しているavdの両方を試しましたが、エラーなしで送信できませんでした。それを最新の4.1.2に変更しましたが、まだ何もありません。それをあきらめたので、別のアクティビティの作業に戻りましたが、デバイスで実行できませんでした。ビルドターゲットを残してminsdkを7に変更したところ、その日の終了前にもう一度試してみましたが、どういうわけかうまくいきました。また、ビルド全体に加えたもう1つの変更は、マニフェストに追加することでした。それまたはminsdkがそれを修正したものであるかどうかはわかりませんが、idには変更が含まれていると思いました。

4

2 に答える 2

2

私のAndroidバージョン4.0.3でも同じ問題が発生しました。min sdkバージョンを7に変更すると、うまくいきました。

<uses-sdk android:minSdkVersion="7" />
于 2012-12-17T11:35:02.000 に答える
0

それは解決しましたが、私は言及された解決策のこの部分を使用することによって解決したのと同じ問題を抱えていました

つまり、これを使用AsyncTask すると、ユーザーインターフェイスで非同期作業を実行できます。AsyncTaskは、ワーカースレッドでブロック操作を実行し、スレッドやハンドラーを自分で処理しなくても、UIスレッドで結果を公開します。

于 2013-09-11T13:50:15.260 に答える