码迷,mamicode.com
首页 > 移动开发 > 详细

【转】android 手机发送短信,震动,播放默认铃声

时间:2014-09-17 23:05:32      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   os   使用   ar   art   

发送短信

@SuppressWarnings("deprecation")
 public void sendMessage(String phoneNo, String messageContent)
 {
          SmsManager smsManager = SmsManager.getDefault();
          smsManager.sendTextMessage(phoneNo,// 接收方的手机号码
                                                                   null,// 发送方的手机号码
                                                                   messageContent,// 信息内容
                                                                   null,// 发送是否成功的回执
                                                                   null// 接收是否成功的回执
                                                                  );
    }

   //播放默认铃声
    private MediaPlayer mediaPlayer = new MediaPlayer();
    public boolean ring()
    {
             Uri ringToneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
             try
             {
                 mediaPlayer.setDataSource(this, ringToneUri);

                 final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
                 if (audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL) != 0) 
                 {
                       mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
                       mediaPlayer.setLooping(false);
                       mediaPlayer.prepare();
                       mediaPlayer.start();
                       return true;
                 }
             }
             catch(Exception e)
            { 
                  e.printStackTrace(); 
            }
             return false;
    }

    //停止播放铃声
    public void stopRing()
    {
             mediaPlayer.stop();
    }

    //震动
    public void vibrate(int ms)//输入震动毫秒数
   {
             Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);

             vibrator.vibrate(ms);     
    }

使用时要注意在AndroidManifest.xml中添加权限

 发送短信权限

 <uses-permission android:name="android.permission.SEND_SMS"/>

震动权限
 <uses-permission android:name="android.permission.VIBRATE"/>

具体实现可以封装在Service中提供调用,如何实现请看android Service调用,传参

【转】android 手机发送短信,震动,播放默认铃声

标签:android   style   blog   http   io   os   使用   ar   art   

原文地址:http://www.cnblogs.com/gkwang/p/3978130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!