まず、私はエミュレータを使ってこれをテストします。 メッセージのテキスト(引数として送信される)でデフォルトのSMSアプリケーションを開き、ユーザーがそこから(および組み込みのアプリケーションから)コントロールを取得できるようにします。 私はこのコードを使用します:Android - 内蔵のSMSアプリケーションでSMSを送信
Button btnSMS = (Button) findViewById(R.id.btnSMS);
btnSMS.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "text");
it.setType("vnd.android-dir/mms-sms");
}
});
ボタンを押しても何も起こりません。 SMSの既定のアプリケーションを開き、ユーザーが入力しなければならないテキストやその他のフィールドを使用してメッセージを送信することが期待されます。これはエミュレータか私のコードのためですか?私はまた、マニフェストにパーミッションを指定:
<は、Androidの許可使用しています:名= "android.permission.SEND_SMS"/>
私の頭の中で何が混乱しているのですか?ありがとう! – ali
このコードはありがとうございます.... !!!!! –