電話をかけるための Android アプリのコードは非常にシンプルで、機能は非常に実用的です。
MainActivity.java
パッケージ com.bblei.caller; インポート android.R.string; インポート android.app.Activity; インポート android.content.Intent; インポート android.net.Uri; インポート android.os.Bundle; インポート android.os.SystemClock; インポートandroid.telphony.gsm.SmsManager;インポート android.util.Log;インポート android.view.Menu;インポートandroid.view.MenuItem;android.view.View のインポート;android.view.View.OnClickListener のインポート;android.view.Window のインポート;android.widget.Button のインポート;android.widget.EditText のインポート;android.widget.Toast のインポート; public class MainActivity extends Activityimplements OnClickListener { private static Final String TAG = "MainActivity"; etNumber; @Override protected void onCreate(Bundle SavedInstanceState) { super.onCreate(savedInstanceState); // タイトル バーを削除するには、setContentView(R.layout.main) を呼び出す前に requestWindowFeature(Window.FEATURE_NO_TITLE) を設定する必要があります。 = ( ボタン) findViewById(R.id.btn_call); call.setOnClickListener(this); ボタン sendMessage = (ボタン) findViewById(R.id.btn_sendMessage); etNumber = (EditText) findViewById(R.id.et_number);ビュー v) { switch (v.getId()) { case R.id.btn_call: Log.i(TAG, "Call"); Toast.makeText(this, "Call", 0).call(); case R.id.btn_sendMessage: Log.i(TAG, "テキスト メッセージ"); Toast.makeText(this, "テキスト メッセージを送信する", 0).show(); sendMessage(); ブレーク; デフォルト: ブレーク; } } private void call() { String number = etNumber.getText().toString(); インテントtent = new Intent();// インテントを作成しますtent.setAction(intent.ACTION_CALL) // 呼び出しを行うアクションを指定し、呼び出しアクションを追加します。 Uri .parse("tel:" +number));//ダイヤルする番号を指定 startActivity(intent);//アクションを実行} private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); //スリープ禁止分サイクル送信 //テキスト メッセージを送信して、テキスト メッセージの送信許可を追加します。 toString(); SmsManager smsManger = SmsManager.getDefault(); //受信者の番号は null, //SMS センター "100000000RMB", //SMS の内容は null, //送信に成功した場合はコールバック ブロードキャスト null) //相手が受信に成功した場合はコールバック ブロードキャスト} } });始める(); }}
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。