--- android/SmsSend/src/dk/thoerup/smssend/SmsSend.java 2010/09/27 05:29:16 1136 +++ android/SmsSend/src/dk/thoerup/smssend/SmsSend.java 2010/09/27 05:44:28 1137 @@ -37,6 +37,8 @@ final int LOOKUP_PHONENR = 2000; + String respMessage; + @Override public void onCreate(Bundle savedInstanceState) { @@ -243,12 +245,12 @@ String pass = prefs.getString("coolpass", ""); if (user.equals("") || pass.equals("")) { - Toast.makeText(this, "No username or password set!", Toast.LENGTH_LONG).show(); + respMessage = "No username or password set!"; return false; } if ( isNumeric(getFrom()) ) { - Toast.makeText(this, "Can not send when 'from' equals a number\nmust add letters", Toast.LENGTH_LONG).show(); + respMessage = "Can not send when 'from' equals a number\nmust add letters"; return false; } @@ -271,14 +273,14 @@ boolean success = false; - String msg = ""; + try { byte bytes[] = HttpUtil.postContent(url, paramStr, 2500 ); String res = new String(bytes); Map vals = HttpUtil.decodeParams(res); success = vals.get("status").equals("success"); - msg = vals.get("result"); + respMessage = vals.get("result"); } catch (Exception e) { Log.e("SmsSend", "sendCoolSms", e); @@ -381,7 +383,7 @@ String msg = "Done!"; if (ret == false) - msg = "failed!"; + msg = respMessage; Toast.makeText(SmsSend.this, msg, Toast.LENGTH_LONG).show(); }