Split text messages in sendMessage
[fonbot.git] / src / ro / ieval / fonbot / Utils.java
index 9a23d04afcd09f585b16c448274176fdbca51bff..be7923ba5694d7c1eb169c0eb649fc9cfad8f4cc 100644 (file)
@@ -4,6 +4,7 @@ import static ro.ieval.fonbot.R.string.*;
 
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Locale;
 
@@ -190,10 +191,8 @@ public final class Utils {
         * @throws AssertionError if the given object is null
         */
        public static <T> T toNonNull(@Nullable T object) throws AssertionError{
-               if(object==null){
-                       Log.wtf(Utils.class.getName(), "toNonNull called with null");
-                       throw new AssertionError("Log.wtf did not terminate the process");
-               }
+               if(object==null)
+                       throw new NullPointerException();
                return object;
        }
 
@@ -304,7 +303,8 @@ public final class Utils {
                        new Handler(Looper.getMainLooper()).post(new Runnable(){
                                        @Override
                                        public void run(){
-                                               SmsManager.getDefault().sendTextMessage(address.data, null, message, null, null);
+                                               final ArrayList<String> parts = SmsManager.getDefault().divideMessage(message);
+                                               SmsManager.getDefault().sendMultipartTextMessage(address.data, null, parts, null, null);
                                        }
                                });
                        break;
This page took 0.009767 seconds and 4 git commands to generate.