Android の新機能です。送信ボタンをクリックした後にSMSを送信したい
- 最初に、SMS マネージャー API を使用しました。
package com.example.smsproject; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View;`enter code here` import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class Page2Activity extends Activity { Button button; EditText textPhoneNo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button = (Button) findViewById(R.id.button1); textPhoneNo = (EditText) findViewById(R.id.mobilenumber); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ //String phoneNo = textPhoneNo.getText().toString(); String phoneNo = "tel:xxxxxxxxxx"; String messageText = "SMS FROM ANDROID"; try { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNo, null, messageText, null, null); Toast.makeText(getApplicationContext(), "SMS Sent Successfully!", Toast.LENGTH_LONG).show(); }catch (Exception e){ Toast.makeText(getApplicationContext(), "SMS failed, please try again later ! ", Toast.LENGTH_LONG).show(); e.printStackTrace(); } } }); } }
android_manifest.xml に send_sms 権限を設定する
エラーはありませんでしたが、SMS が送信されません。あなたが知っているなら答え。
教えてください、読んでくれてありがとう。