2010-12-02 17 views
2

SMSメッセージを送信できる必要があるアプリがあります。直接送信するコードがありますが、メッセージプランがないユーザーにGoogle Voiceを使用するオプションを提供したいと考えています。誰もこれを行う方法を知っていますか?私は方法を見つけるように見えない。ここで私は今それをやっている方法です。Google Voiceを使用してSMSを送信する

StringBuffer buffer = new StringBuffer(); 
buffer.append("GEOC "); 
buffer.append(mLogType.getSelectedItemPosition() == 0 ? "@" : "x"); 
buffer.append(mGeocache.getWaypoint()).append(" "); 
if(mLogEdit.getText().length() > 0) 
{ 
    buffer.append(mLogEdit.getText().toString()); 
} 

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage("41411", null, buffer.toString(), null, null); 

答えて

1

あなたはSMSの意思を使いたいです。

これは、彼が使用したいSMS送信ユーティリティを選択するオプションをユーザに与えます(または、デフォルトオプションがすでにある場合はこのステップをスキップします)。

いくつかのアプリケーションでは、だから、テントを使用して、ユーザーがSMSの受信者にテキストメッセージを送信したいものを使用するには、Android伝える

などスカイプ、ヤフーハブ、Googleの音声、として、のような自分自身を登録します。

0

それは、ユーザーがGoogle Voiceのアカウントを設定していると音声アプリがインストールされている必要があることを私の信念です。あなたがSMSを送信する意図を発するとき、それはGoogleの声を使用するかどうかの好みになります。

+0

ええ、それは問題です、私はインテントを使用していません、私はSmsManagerを直接呼びます。私は使用しているコードを表示するための質問を更新しました。 – CaseyB

0

私はあなたのアプリにインポートして使用できる独自のGoogle音声Javaライブラリを作成したサイトを見つけました。私は昨日それをダウンロードしたので、まだ具体的には手伝ってはいけませんが、先に進んで見てください。本当に有望ですね。

http://code.google.com/p/google-voice-java/

関連する問題