2012-04-05 15 views
-1

sendDataMessage()を使用してバイナリデータを特定のポートに送信するコードを作成していますが、最大120バイトのデータしか送信できません。SmsManager.sendDataMessage()はNullpointer例外を返します

大量のデータ(130バイト以上)を送信すると、Nullpointer例外がスローされます。

なぜ、どのように大量のデータを送信するのですか?ここに

答えて

0

ゴー:
http://groups.google.com/group/android-developers/browse_thread/thread/3b8dc90cdc701f49/247db39ee62354c2?pli=1

"ジャスティン(Googleの従業員)" 第3回応答を見てください。

彼は述べている:SMS経由で送信される

データメッセージは長さに制限されている(133バイト実際 )

あなたは明らかに同じではありませんこれは、130バイトで問題を取得しています彼が言ったように、私はそれがデータメッセージが限られているという事実であると確信しています。これは、通常のSMSメッセージとは異なるエンコーディングを必要とするため、特定のポートを対象とするためです。

+0

ありがとうのjakerは、私はすでにそのリンクを見ましたが、この問題の解決策は何ですか..? – Azmat

+0

解決策?小さなメッセージを送信します。 – Jakar

関連する問題