package com.onsemi.sms;import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class MainActivity extends Activity { private EditText numberText;
private EditText contentText;
private Button btn;    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
       numberText = (EditText) this.findViewById(R.id.number);
       contentText = (EditText) this.findViewById(R.id.content);
       btn = (Button)this.findViewById(R.id.sendBtn);
       btn.setOnClickListener(new ButtonClickListener());
    }
    
    private final class ButtonClickListener implements View.OnClickListener { public void onClick(View v) { String number = numberText.getText().toString();
String content = contentText.getText().toString();
//PendingIntent pi = PendingIntent.getActivity(MainActivity.this, 0, new Intent(MainActivity.this,MainActivity.class),0);
SmsManager manager = SmsManager.getDefault();
ArrayList<String> texts = manager.divideMessage(content);
for(String text:texts) {
manager.sendTextMessage(number, null, text,null, null);
}
Toast.makeText(MainActivity.this,R.string.success, Toast.LENGTH_LONG).show();
}
    
    }
                                                                       
}
07-07 23:07:42.490: ERROR/MediaPlayer(585): Unable to to create media player
07-07 23:18:50.380: ERROR/AndroidRuntime(966): Uncaught handler: thread main exiting due to uncaught exception
07-07 23:18:50.399: ERROR/AndroidRuntime(966): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.onsemi.sms/com.onsemi.sms.MainActivity}: java.lang.NullPointerException
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.os.Looper.loop(Looper.java:123)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread.main(ActivityThread.java:3948)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at java.lang.reflect.Method.invokeNative(Native Method)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at java.lang.reflect.Method.invoke(Method.java:521)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at dalvik.system.NativeStart.main(Native Method)
07-07 23:18:50.399: ERROR/AndroidRuntime(966): Caused by: java.lang.NullPointerException
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at com.onsemi.sms.MainActivity.onCreate(MainActivity.java:27)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
07-07 23:18:50.399: ERROR/AndroidRuntime(966):     ... 11 more
07-07 23:18:52.819: ERROR/MediaPlayer(585): Unable to to create media player