安卓开发中电话发信息的核心代码

2014-12-06 13:46
分享到:
   在安卓开发中,有时候我们会遇到一个需求就是点击某个按钮给某个号码打电话,或者给某个号码发信息,这些功能都需要你实现,怎么办呢?下面就给大家贴出打电话发信息的核心代码,希望能够对安卓开发者有所帮助。
 
    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();
           }
        }
   });
 
更多上海手机应用开发上海手机app上海app 开发上海APP制作、上海苹果开发、上海手机app开发、上海移动应用开发、上海手机应用软件开发、上海Android应用开发、上海移动互联网应用开发、上海html5 app开发等资讯服务请关注上海睿玛电子商务公司官方网站www.reima.org。专精于高品质的全方位设计服务。
Keywords:上海APP开发 网站地图 友情链接:大连口才培训 粉尘加湿机 南京地暖 深圳起重机 深圳食堂承包 盘锦商务礼品 影视配音 电子电器网 酒店餐具 深圳名片印刷 2be水环式真空泵 冷压端子 麦格官网 徒手整形培训
  • 需求咨询
  • 技术咨询
  • 运营咨询
  • 需求咨询点击咨询
  • 技术咨询点击咨询