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
解决方案 »
- 有一个值他无时无刻都在赋值,赋的值也没有规律,怎么让现在的值 和500毫秒以后的值进行比较啊?
- 请教安卓开机自启动service和新老版本jar包的问题
- spinner adapter问题
- SDK 开发,嵌入android手机应用 谢谢了
- 关于broadcastreceiver的使用
- 关于android地图开发,求帮忙
- android手机界面实时投影到电脑。
- android导入alipay_lib case报错
- android:layout_weight水平均分怎么设置?
- Android程序代码混淆,打包生成apk 能被反编译吗?
- 是否建议方法里加final
- TableLayout中如何获取当前点击的是第几行
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)