就是个地方错了,其他的我都通过注释的方式调试过了。
private void sendSMS(String phoneNumber, String message)
    { SmsManager sms = SmsManager.getDefault();
Intent i = new Intent("cc.androidos.smsdemo.IGNORE_ME");
PendingIntent pi = PendingIntent.getActivity(MyAndroidActivity.this,0, i, 0);
sms.sendTextMessage(phoneNumber, null, message,pi, null);
Toast.makeText(MyAndroidActivity.this, "短信发送完成", Toast.LENGTH_LONG).show();

    }

解决方案 »

  1.   

    加这个权限<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="pqw.count"
          android:versionCode="1"
          android:versionName="1.0">
        <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>    
      

  2.   

    我在manifest 里面做了添加的,不是这个问题。另外我发现 Intent i = new Intent("cc.androidos.smsdemo.IGNORE_ME");这句貌似应该改成这样 Intent i =new Intent("MyAndroidActivity.IGNORE_ME“)但改完了还是报错,郁闷。
      

  3.   

    Intent i = new Intent("cc.androidos.smsdemo.IGNORE_ME");这没错的,logcat报的什么错?
      

  4.   

    logcat??怎么看啊?我刚开始研究android,呵呵,见笑了
      

  5.   

    DDMS视图,把它从eclipse中调出来!
      

  6.   

    cc.androidos.smsdemo.IGNORE_ME
    你的应用程序中有这个Action吗??
      

  7.   

    呵呵好了哦。多谢大家了,原来是<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>,这句加错地方了,加到    </application>标记里面去了。