【ご質問】SMSメールについて

207 views
Skip to first unread message

hosoyama

unread,
Apr 19, 2011, 10:59:43 AM4/19/11
to 日本Androidの会
はじめまして。
細山と申します。

 SMSメール(ショートメール)について、お伺いいたします。
 下記の内容で、SMSメールを送ろうとしても、うまくいきません。

 SmsManagerは日本のandroid端末では対応していないのでしょうか?
INTENTでのSMSメールPGの起動ではなく、プログラム上でSMSメールを
送りたいのですが、できるのか?お教えいただけますか?

パーミッション : android.permission.SEND_SMS

SmsManager smsManager = SmsManager.getDefault();
// 送信先の電話番号を設定します
String destinationAddress = "090XXXXXXXX";
// 送信するテキストを設定します
String text = "Hello";
// 送信します
smsManager.sendTextMessage(destinationAddress, null, text, null,
null);

KORO

unread,
Apr 19, 2011, 11:19:26 AM4/19/11
to android-g...@googlegroups.com
こんにちは、細山さん。
KOROと申します。

プログラム拝見しました。ソースおよびパーミッションは問題ないように見えます。
1点気になるのは、エミュレータ上での話ですか?実機での話ですか?
後者であれば、SMSを送信可能なSIMは挿入している状態でしょうか?(契約済のSIMがささっていなければ、SMS送信はできません)

>  SMSメール(ショートメール)について、お伺いいたします。
>  下記の内容で、SMSメールを送ろうとしても、うまくいきません。

とのことですが、何かエラーは発生していますか?
その情報があると、回答を得やすいと思います。

以上、よろしくお願いします。

2011年4月19日23:59 hosoyama <torid...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

--
KORO (Twitter:@korodroid)
http://www.iplatform.org/

hosoyama

unread,
Apr 20, 2011, 5:21:41 AM4/20/11
to 日本Androidの会
KOROさん

細山です。
返信ありがとうございます。

以下のエクセプションが発生いたしました。

04-20 18:07:40.674: ERROR/AndroidRuntime(27185):
java.lang.SecurityException: Sending SMS message: User 10101 does not
have android.permission.SEND_SMS.
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.os.Parcel.readException(Parcel.java:1218)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.os.Parcel.readException(Parcel.java:1206)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.kddi.android.internal.telephony.cdma.ISendCmailInterface$Stub
$Proxy.sendCmail(ISendCmailInterface.java:124)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.telephony.SmsManager.KddisendCmail(SmsManager.java:495)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.telephony.SmsManager.sendTextMessage(SmsManager.java:120)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
jp.rdy.pavane.sms.SMSActivity.sendPush(SMSActivity.java:34)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
jp.rdy.pavane.sms.SMSActivity$1.onClick(SMSActivity.java:21)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.View.performClick(View.java:2376)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.View.onTouchEvent(View.java:4191)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.widget.TextView.onTouchEvent(TextView.java:6603)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.View.dispatchTouchEvent(View.java:3721)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:889)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:889)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:889)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:889)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.android.internal.policy.impl.PhoneWindow
$DecorView.superDispatchTouchEvent(PhoneWindow.java:2103)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:
1180)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.app.Activity.dispatchTouchEvent(Activity.java:2064)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.android.internal.policy.impl.PhoneWindow
$DecorView.dispatchTouchEvent(PhoneWindow.java:2087)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.os.Handler.dispatchMessage(Handler.java:99)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.os.Looper.loop(Looper.java:123)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
android.app.ActivityThread.main(ActivityThread.java:4363)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
java.lang.reflect.Method.invokeNative(Native Method)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
java.lang.reflect.Method.invoke(Method.java:521)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-20 18:07:40.674: ERROR/AndroidRuntime(27185): at
dalvik.system.NativeStart.main(Native Method)

なぜ上記のエクセプションが発生しているかわかりません。
お忙しい中大変申し訳ございませんがご教示頂ければ幸いです。

よろしくお願いいたします。

On 4月20日, 午前12:19, KORO <kanb...@gmail.com> wrote:
> こんにちは、細山さん。
> KOROと申します。
>
> プログラム拝見しました。ソースおよびパーミッションは問題ないように見えます。
> 1点気になるのは、エミュレータ上での話ですか?実機での話ですか?
> 後者であれば、SMSを送信可能なSIMは挿入している状態でしょうか?(契約済のSIMがささっていなければ、SMS送信はできません)
>
> >  SMSメール(ショートメール)について、お伺いいたします。
> >  下記の内容で、SMSメールを送ろうとしても、うまくいきません。
>
> とのことですが、何かエラーは発生していますか?
> その情報があると、回答を得やすいと思います。
>
> 以上、よろしくお願いします。
>
> 2011年4月19日23:59 hosoyama <toridge0...@gmail.com>:

KORO

unread,
Apr 20, 2011, 8:24:44 AM4/20/11
to android-g...@googlegroups.com
細山さん

KOROです。
ログを確認したところ、android.permission.SEND_SMSが書かれていない、もしくは、書く場所が誤っているときの
挙動のように見えます。

また、最初に質問させていただいた以下についてはどうでしょうか?
こちらについては、例外を見る限り、原因とは関係ない気はしますが…

>> プログラム拝見しました。ソースおよびパーミッションは問題ないように見えます。
>> 1点気になるのは、エミュレータ上での話ですか?実機での話ですか?
>> 後者であれば、SMSを送信可能なSIMは挿入している状態でしょうか?(契約済のSIMがささっていなければ、SMS送信はできません)

以上、宜しくお願い致します。


2011年4月20日18:21 hosoyama <torid...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages