Bonjour,
J'essaye de récupéré une image stocké dans ma base de donné mysql (blob). Je passe par un script php pour créer un flux JSON.
Vue que c'est une image je l'ai convertir avec base64 dans mon php.
Maintenant j'essaie de la lire avec mon application mais sa ne passe pas :
LogCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 String result = ""; InputStream is = null; // Envoie de la commande http is=commandehttp("test.php", ""); // Convertion de la requête en string result = convertionString(is); // Parse les données JSON try { Log.e("log_tag", "image result " + result); JSONArray jArray = new JSONArray(result);//le probleme se situ ici car je n'attiend pas le log Log.e("log_tag", "jArray " + jArray); BDDimage BDDimage = new BDDimage(this); BDDimage.open(); for(int i=0;i<jArray.length();i++) { JSONObject json_data = jArray.getJSONObject(i); byte[] image = Base64.decode(json_data.getString("IMAGE")); Image Image = new Image(json_data.getString("ID"), image); Log.e("log_tag", "image " + Image); BDDimage.insertImage(Image); } BDDimage.close(); }catch(JSONException e) { Log.e("log_tag", "image Error parsing data " + e); }
Code:
1
2 04-12 09:48:23.953: E/log_tag(779): image Error parsing data org.json.JSONException: Value {"id":"4","image":"\/9j\/4AAQSkZJRgABAQEASABIAAD\/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz\/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz\/wAARCABIAEgDASIAAhEBAxEB\/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL\/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6\/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL\/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6\/9oADAMBAAIRAxEAPwD9+93oCaNx9DX5Fftv\/sB\/tU+J\/Hfi34teFPjd8dvG3h3xHcm+svB3grxvceFbnw5AckQRW4kNvcpGgRAYwk0mCzK7sTX586z+1t448Ma5eaXq3xa\/bN0rVNPlMN1ZXvxZ1C3ubVwcFJI3QMjD0YA19rlXBkswpqpha8Zd0r3Xk1v+HofP47iGlhJcteEl2dtH6O5\/T2GOehpCQeoJNfzA237ZnilruJT8aP2viGdRz8Yb0jqPav2V\/wCC23i68+Ff7PHg290\/xV8TPDst34jWF5\/C3im40m6lX7JO2ySRCS8eRnb\/AHgD2ryeKOH62SQjOvJS5r7abW7+p9JwTGPE2ZU8twj5ZTaV33d3svQ+6cD0NKMDoCK\/nm\/4af8AEX\/RWv2oef8Aqqd5X6Tf8EN\/Gd58Vfg945udR8WfE\/xI9nr8USy+K\/FVxrE8I+zI2yN2IKIScle5Oa+MwuaRr1PZpW+Z+s8X+EGP4fy2WZ4ispRi0rcrW7t1Z95ljnoaNx9DX8xXiX9sjxTb+JNSiX4zftdqsV3MgVPjBeqoAkYYA28D27VV0v8Aa98a+ItZtNN034uftl6lqd\/IIbWzs\/i1fz3F1ITgJHGilnYnoFBNfra8Nsby8zqK3oz+dv8AXDB35bO\/y\/zP6f8AdgZIxRX45fsTfs2\/tIfAr47fDT4lfET4\/fFPwD4Y1PVYNMTwJ8SvHM3iTU\/F7XEscQt4rRpPKiLiT7zL58LKDtAJor4nM8FTwlb2MK0alt3F6J9tf0uj6bDVKlWlGtKnKKltdWv5o+lf2Xv+C1fwvuvGGtfD3x2s3w\/1XwzrN3osGp3Unn6VfiCZolkaZQDbswUEiUBBziQ19AftP\/sI\/Bf\/AIKB+DbWfxj4b0jxA88AbTvEWmzCHUIUIJRobuI5ZMnIRi8bd1YV8vWX7ZH7Dvhy91LTfE+geD5vFGn309trEkvgCW4ke8Rys5aUWx8xjIGy4J3HnJr0H4a\/8FZ\/2RvhJob6d4T1WLw3pskhla10zwje2sBc9X2JABk9z3rwsDmVTDVOdVkpLZp8rWp+o8RcEyx1GE8qyrEwulzKUHOD03i+W6T3SfNvo0fAX7Zn\/Buj8TPgddT638Kb3\/hZ\/hmFxL\/ZziO1161jByfk4iucAdY9jk9Iia+0f+Dg1j\/wy\/4BJzkeKFHPb\/QbivTn\/wCC3f7NyrubxtqSj1Ph7UB\/7Rr48\/4LFf8ABR34S\/tbfAzwponw+1+81vU9L8QC+uIpdLurMJD9mnj3bpo1U\/M6jAJPOa9HibiurmeDVPE1IycE7NWu723tvt2NvCbw5zXKuKcLiXgqtOnzpycoSUVZPW7Wm\/VnwTxjoM\/hX6v\/APBu+dvwK+Ix4x\/wkcWf\/ASOvyCk8RTNkIsaA\/VjX6Cf8EZf+CiHwt\/ZC+E3jbSviP4hu9Jv9Z1uO8s44dJubsSQi2RC2YY2A+YEYJB\/Cvg8orxjiU5Oy130P6o8aMqxmN4Wq4fB0pVJuUPdinJ6S10V3oeAeAf+CNeq6VHdeN\/2h\/GmkfAvwLc3k00FrdOlz4j1ZDIWCwWq7tjFT0IeQd4euPQNJ\/bc+H37Jdu3hj9lD4ZRaHq+oj7G3jXX7Yat4n1VzgYgibfs3EAiPBQ9oFPFfZ\/jr\/gpb+xB8T\/Eb6x4mh0XxBq0iLG15qXgW7upygGAu97YnaB2zijwJ\/wU9\/Yg+FGunVfDUeh+HdTKGP7Xp3gO6tpwp6qHS2BAPoDX6Fn\/ABfmGa\/u6mJjCn\/LF2\/XX5n8tcD8AYPIl9axmQ4nFYharng1TT9FFtr10f8AL1Pm39mz\/gmj8dvir8fPBPxu+LuqX+j\/APCO+ItO1dY\/EM73etan5d1EyxCLOLaPPGHKlBnEVFfXz\/8ABYf9n743eI\/D3hDw34x1G91\/xFrVjYafA+gX8KzTPcxKql3hCrk92IFFePgaVCMX7GXNd6u99TyfELN88zDG0551hfYcsbU4ezcFGF9kmrtX6s\/FH46ShP2jfiQCRx4t1X\/0slrCj1Hy0woDEfkK\/RvX\/wDg3v8AGPxk8Y+IPF9p8TvDFjbeKdWutXjt5NIneS3W4meURswcAlQ+CRwSKSH\/AINr\/G6Dj4qeFG\/7hFx\/8cr5KrlGLdSTUNG327+p\/X2U+MHB1HAUKNXGpSjCKa5KmjSSf2e5+cLStPhnYsT79KTjnnIr9I1\/4NtPG6n\/AJKn4V\/8E9x\/8crwv9vn\/glD4i\/YF+HGieJNX8Y6L4kh1vVBpaQWdjLbvE3kyS7yWYgjEZGPcelYVcrxVOLnOFkvNf5nt5Z4p8LZji4YHBYtTqTdorlmrv1cUvvPlHHfsKTGeeMU82744WvqX9gH\/gld4g\/b+8EeIdc0jxfo\/hqPw9qK6dJFe2Mtw07NEsm8FWAAw2MHJyK56GGqVZclNXZ9VnnEGAyfCPHZlU9nTTSbs3q3a1ld\/M+VWACnn9aqXA+UHPFfpg3\/AAbaeN2yB8U\/CnH\/AFCLj\/45UEv\/AAbV+OHGP+Fq+Ex2\/wCQPccf+RK6\/wCxsXb4PxX+Z8TDxp4MTv8AXl\/4BU\/+QPhr9hzn9uf4KY6\/8J1o3\/pdDRX318J\/+CBHi79nH44eAvHl98SPDOp2nhLxNpuqS2cOlTxy3KxXcTFFYuQCcdTxRX0mR4OtRpyjUjZ3\/Q\/mfxz4syjPc0w+IyusqkI0+Vu0lrzN9Unse5fHD\/gsz4M\/Zy8Jjwx4O0258b+MNNU211ndaaZp0yDa6SSsN0rKw5WJSvUGRSK+bvAPjv8AbF\/b48UT+JdJ8Xa74Q8LhWZ9UhujoHh3ToRyxVh884XnLDzXGPmYDpQ+MPxh\/Z4\/Yo+IPiKa58M6x8Zfi7LqVzdXGmavE2n6D4dnkkd\/LdWX9+ylv7sobGQY8ivk\/wDax\/b7+K\/7aMhtvGficw+HI2H2bw3pC\/YdGtVH3V8lSTLt7NM0hHYgcV+mZH4fYzNUqtaoqVJ9W1d+kb3fzsvM\/Oc08W+F+FsN9VyHA\/WcS1aVSrHmSdldRTVlbpa