android - Excepton with image_str = Base64.encodeBase64String(data); -
everytime when try convert byte array string, i´m getting exception. i´m getting byte array directly method:
public void onpicturetaken(byte[] data, camera arg1) { image_str = base64.encodebase64string(data); } this log:
09-09 21:36:55.111: d/androidruntime(21191): shutting down vm 09-09 21:36:55.111: w/dalvikvm(21191): threadid=1: thread exiting uncaught exception (group=0x410e02a0) 09-09 21:36:55.171: e/androidruntime(21191): fatal exception: main 09-09 21:36:55.171: e/androidruntime(21191): java.lang.nosuchmethoderror: org.apache.commons.codec.binary.base64.encodebase64string 09-09 21:36:55.171: e/androidruntime(21191): @ de.sizuag.android.database.uploadimage.saveinstances(uploadimage.java:50) 09-09 21:36:55.171: e/androidruntime(21191): @ de.sizuag.android.database.uploadimage.<init>(uploadimage.java:34) 09-09 21:36:55.171: e/androidruntime(21191): @ de.sizuag.android.staff.extensions.newproblem$3.onpicturetaken(newproblem.java:129) 09-09 21:36:55.171: e/androidruntime(21191): @ android.hardware.camera$eventhandler.handlemessage(camera.java:823) 09-09 21:36:55.171: e/androidruntime(21191): @ android.os.handler.dispatchmessage(handler.java:99) 09-09 21:36:55.171: e/androidruntime(21191): @ android.os.looper.loop(looper.java:137) 09-09 21:36:55.171: e/androidruntime(21191): @ android.app.activitythread.main(activitythread.java:4921) 09-09 21:36:55.171: e/androidruntime(21191): @ java.lang.reflect.method.invokenative(native method) 09-09 21:36:55.171: e/androidruntime(21191): @ java.lang.reflect.method.invoke(method.java:511) 09-09 21:36:55.171: e/androidruntime(21191): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1027) 09-09 21:36:55.171: e/androidruntime(21191): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:794) 09-09 21:36:55.171: e/androidruntime(21191): @ dalvik.system.nativestart.main(native method) 09-09 21:36:55.236: i/process(21191): sending signal. pid: 21191 sig: 9 09-09 21:36:55.466: d/dalvikvm(21513): gc_for_alloc freed 75k, 14% free 9420k/10883k, paused 22ms, total 29ms 09-09 21:36:55.466: i/dalvikvm-heap(21513): grow heap (frag case) 11.825mb 1439956-byte allocation 09-09 21:36:55.501: d/dalvikvm(21513): gc_concurrent freed <1k, 12% free 10825k/12295k, paused 11ms+1ms, total 37ms 09-09 21:36:55.591: d/dalvikvm(21513): gc_for_alloc freed 0k, 12% free 10825k/12295k, paused 20ms, total 20ms 09-09 21:36:55.591: i/dalvikvm-heap(21513): grow heap (frag case) 14.917mb 3243524-byte allocation 09-09 21:36:55.631: d/dalvikvm(21513): gc_concurrent freed 0k, 10% free 13993k/15495k, paused 12ms+1ms, total 40ms 09-09 21:36:55.711: d/libegl(21513): loaded /system/lib/egl/libegl_mali.so 09-09 21:36:55.716: d/libegl(21513): loaded /system/lib/egl/libglesv1_cm_mali.so 09-09 21:36:55.716: d/libegl(21513): loaded /system/lib/egl/libglesv2_mali.so 09-09 21:36:55.721: d/(21513): device driver api match 09-09 21:36:55.721: d/(21513): device driver api version: 10 09-09 21:36:55.721: d/(21513): user space api version: 10 09-09 21:36:55.721: d/(21513): mali: revision=linux-r2p4-02rel0 build_date=thu oct 25 08:43:05 kst 2012 09-09 21:36:55.736: d/openglrenderer(21513): enabling debug mode 0 here new log... after adding base64encode
09-09 22:37:38.766: e/dalvikvm(25990): not find class 'decoder.base64encoder', referenced method de.sizuag.android.database.uploadimage.saveinstances 09-09 22:37:38.766: w/dalvikvm(25990): vfy: unable resolve new-instance 6 (ldecoder/base64encoder;) in lde/sizuag/android/database/uploadimage; 09-09 22:37:38.766: d/dalvikvm(25990): vfy: replacing opcode 0x22 @ 0x0002 09-09 22:37:43.026: d/dalvikvm(25990): dexopt: unable opt direct call 0x0000 @ 0x04 in lde/sizuag/android/database/uploadimage;.saveinstances 09-09 22:37:50.341: d/androidruntime(25990): shutting down vm 09-09 22:37:50.341: w/dalvikvm(25990): threadid=1: thread exiting uncaught exception (group=0x410e02a0) 09-09 22:37:50.431: e/androidruntime(25990): fatal exception: main 09-09 22:37:50.431: e/androidruntime(25990): java.lang.noclassdeffounderror: decoder/base64encoder 09-09 22:37:50.431: e/androidruntime(25990): @ de.sizuag.android.database.uploadimage.saveinstances(uploadimage.java:50) 09-09 22:37:50.431: e/androidruntime(25990): @ de.sizuag.android.database.uploadimage.<init>(uploadimage.java:35) 09-09 22:37:50.431: e/androidruntime(25990): @ de.sizuag.android.staff.extensions.newproblem$3.onpicturetaken(newproblem.java:129) 09-09 22:37:50.431: e/androidruntime(25990): @ android.hardware.camera$eventhandler.handlemessage(camera.java:823) 09-09 22:37:50.431: e/androidruntime(25990): @ android.os.handler.dispatchmessage(handler.java:99) 09-09 22:37:50.431: e/androidruntime(25990): @ android.os.looper.loop(looper.java:137) 09-09 22:37:50.431: e/androidruntime(25990): @ android.app.activitythread.main(activitythread.java:4921) 09-09 22:37:50.431: e/androidruntime(25990): @ java.lang.reflect.method.invokenative(native method) 09-09 22:37:50.431: e/androidruntime(25990): @ java.lang.reflect.method.invoke(method.java:511) 09-09 22:37:50.431: e/androidruntime(25990): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1027) 09-09 22:37:50.431: e/androidruntime(25990): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:794) 09-09 22:37:50.431: e/androidruntime(25990): @ dalvik.system.nativestart.main(native method) 09-09 22:37:50.431: e/androidruntime(25990): caused by: java.lang.classnotfoundexception: decoder.base64encoder 09-09 22:37:50.431: e/androidruntime(25990): @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:61) 09-09 22:37:50.431: e/androidruntime(25990): @ java.lang.classloader.loadclass(classloader.java:501) 09-09 22:37:50.431: e/androidruntime(25990): @ java.lang.classloader.loadclass(classloader.java:461) 09-09 22:37:50.431: e/androidruntime(25990): ... 12 more
try using:
string imagestring = android.util.base64.encodetostring(data, base64.default);
Comments
Post a Comment