身份证识别SDK内部空指针
kkisidt45453 发布于2018-01 浏览:2918 回复:12
0
收藏

日志如下:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.baidu.ocr.sdk.model.AccessToken.hasExpired()' on a null object reference
at com.baidu.ocr.sdk.OCR.getToken(OCR.java:600)
at com.baidu.ocr.sdk.OCR.recognizeIDCard(OCR.java:348)
at com.lgmshare.xyzj.ui.PreEditActivity.recIDCard(PreEditActivity.java:373)
at com.lgmshare.xyzj.ui.PreEditActivity.onActivityResult(PreEditActivity.java:354)
at android.app.Activity.dispatchActivityResult(Activity.java:6558)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4069)
... 9 more
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.baidu.ocr.sdk.model.AccessToken.hasExpired()' on a null object reference
at com.baidu.ocr.sdk.OCR.getToken(OCR.java:600)
at com.baidu.ocr.sdk.OCR.recognizeIDCard(OCR.java:348)
at com.lgmshare.xyzj.ui.PreEditActivity.recIDCard(PreEditActivity.java:373)
at com.lgmshare.xyzj.ui.PreEditActivity.onActivityResult(PreEditActivity.java:354)
at android.app.Activity.dispatchActivityResult(Activity.java:6558)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4069)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4116)
at android.app.ActivityThread.-wrap16(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1633)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5902)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:948)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)

怎么解决呢?

收藏
点赞
0
个赞
共12条回复 最后由用户已被禁言回复于2022-04
#13走吧过往回复于2019-04

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
at com.baidu.ocr.sdk.utils.DeviceUtil.getDeviceId(DeviceUtil.java:47)
at com.baidu.ocr.sdk.utils.DeviceUtil.getDeviceInfo(DeviceUtil.java:84)
at com.baidu.ocr.sdk.OCR.initAccessTokenImpl(OCR.java:759)
at com.baidu.ocr.sdk.OCR.initAccessToken(OCR.java:724)
at com.xxf.rain.RainAgent.initOCR(RainAgent.java:118)

报这样错,解决了吗?

0
#12庄宗520回复于2018-12

怎么突然不能用了

0
#11客官打尖麽回复于2018-12

运行demo没有遇到这个问题,写到自己项目里面就会有空指针异常,解决了吗?出现的几率好大啊 

0
#10hefeitest回复于2018-07

不是在线识别么,还需要用他们自己的包么

0
#9柯南不长回复于2018-05

最新版本的jar包,还是会出现这个问题,日志如下

4 Caused by:
5 java.lang.NullPointerException:Attempt to invoke virtual method 'java.lang.String com.baidu.ocr.sdk.model.AccessToken.getAccessToken()' on a null object reference
6 com.baidu.ocr.sdk.OCR.urlAppendCommonParams(OCR.java:652)
7 com.baidu.ocr.sdk.OCR.access$000(OCR.java:40)
8 com.baidu.ocr.sdk.OCR$1.onResult(OCR.java:197)
9 com.baidu.ocr.sdk.OCR.getToken(OCR.java:640)
10 com.baidu.ocr.sdk.OCR.recognizeLocation(OCR.java:194)
11 com.baidu.ocr.sdk.OCR.recognizeGeneral(OCR.java:165)
12 com.jy.mobile.claims.ui.report.info.ReportPresenter.onActivityResult(ReportPresenter.java:377)

0
#8meteorasd555回复于2018-01

会尽快,这个月内

0
#7kkisidt45453回复于2018-01
#6 meteorasd555回复
请问你的sdk版本用的是最新的吗

是的,android SDK1.4.0,下个版本大概什么时候出来呢?

1
#6meteorasd555回复于2018-01
#4 文澜小e回复
这边也出现了,你们没碰到过吗?

请问你的sdk版本用的是最新的吗

0
#5meteorasd555回复于2018-01

这个问题会在下个版本修复

0
#4文澜小e回复于2018-01

这边也出现了,你们没碰到过吗?

0
#3文澜小e回复于2018-01

偶发,不是必现,但出现的几率有点大

0
#2用户已被禁言回复于2018-01

Android。demo运行过。没遇到你这个问题

0
TOP
切换版块