Androidは電話でショートメッセージのコードを送ります。

1588 ワード

Android開発において、あるボタンをクリックして、ある番号に電話したり、ある番号に情報を送ったりすることが必要です。本文はAndroid開発学習網から来ました。http://www.android-study.net/listxx.aspx?id=309
1.電話のコアコード:
     myCall.setOnClickListener(new Button.OnClickListener(){

         @Override

         public void onClick(View v) {

            String phoneNumber=myPhoneNumber.getText().toString();//                  (      )

            //         ,    。        

            Intent intent=new Intent();

            /*      */

            intent.setAction("android.intent.action.CALL");

            //    

            intent.setData(Uri.parse("tel:"+phoneNumber));

            //                                     

            startActivity(intent);

         }

    });
    2.メールの核心コード:
   mySendButton.setOnClickListener(new Button.OnClickListener(){

        @Override

        public void onClick(View v) {

            String phoneNumber=myPhoneNumber.getText().toString();//                  (      )

            String content=myMessage.getText().toString();//                  

           //       

           SmsManager manager=SmsManager.getDefault();

           //        70         

           ArrayList<String> messages=manager.divideMessage(content);

           //    

           for(String ms:messages){ 

              // :                        。          。

              manager.sendTextMessage(phoneNumber, null, ms, null, null);

              Toast.makeText(getApplicationContext(), "    !", 0).show();

           }

        }

   });