i use code (gcmintentservice.java) decode message received gcm:
string message = intent.getstringextra("message"); // works fine. try { message = urldecoder.decode(message, "utf-8"); // decode fine, error below. } catch (unsupportedencodingexception e1) { throw new assertionerror("utf-8 unknown"); } the message received identical message sent (encoded). encode, use this:
string message = urlencoder.encode(items[0].getmessage(),"utf-8"); // works fine and error, can't find cause of null pointer exception.
07-19 17:33:44.687: e/androidruntime(21742): fatal exception: intentservice[gcmintentservice-0002223333444-2] 07-19 17:33:44.687: e/androidruntime(21742): java.lang.nullpointerexception 07-19 17:33:44.687: e/androidruntime(21742): @ com.chat.ak.gcmintentservice.onmessage(gcmintentservice.java:70) 07-19 17:33:44.687: e/androidruntime(21742): @ com.google.android.gcm.gcmbaseintentservice.onhandleintent(gcmbaseintentservice.java:223) 07-19 17:33:44.687: e/androidruntime(21742): @ android.app.intentservice$servicehandler.handlemessage(intentservice.java:59) 07-19 17:33:44.687: e/androidruntime(21742): @ android.os.handler.dispatchmessage(handler.java:99) 07-19 17:33:44.687: e/androidruntime(21742): @ android.os.looper.loop(looper.java:130) 07-19 17:33:44.687: e/androidruntime(21742): @ android.os.handlerthread.run(handlerthread.java:60) thank in advance.
Comments
Post a Comment