java - How to decode qr code from SD card -
i want decode qr code image on sd card, , don't want use external scanner. use zxing library. have code
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); textview txt = (textview)findviewbyid(r.id.textview1); imageview img=(imageview)findviewbyid(r.id.imageview1); img.setimageresource(r.drawable.qr); bitmap bt = bitmapfactory.decodefile(environment.getexternalstoragedirectory().getabsolutepath()+"/cameraapplicationse/qr.png"); img.setimagebitmap(bt); int [] pix = new int[bt.getwidth() * bt.getheight()]; luminancesource qr=new rgbluminancesource(bt.getwidth(),bt.getheight(),pix); binarybitmap bitmap = new binarybitmap(new hybridbinarizer(qr)); reader reader = new multiformatreader(); result result; try { result = reader.decode(bitmap); txt.settext(result.gettext()); } catch (notfoundexception e) { // todo auto-generated catch block e.printstacktrace(); txt.settext("notfoundexception"); } catch (checksumexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (formatexception e) { // todo auto-generated catch block e.printstacktrace(); } }
in manifest file add user permission on read , write external storage. in attempt receive in textview - notfoundexception. in image have qr code, independently created. in website. have mistake? please, me.
Comments
Post a Comment