|
[BUG]
ezOpen 查询远程SD卡存储录像闪退
[复制链接]
在Android上调用searchRecordFileFromDevice直接闪退java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$4.done(AsyncTask.java:415)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: com.videogo.exception.BaseException: 开始时间必须小于结束时间!
at com.videogo.openapi.EzvizAPI.parserCode(EzvizAPI.java:831)
at com.videogo.openapi.EzvizAPI$11.parse(EzvizAPI.java:1280)
at com.videogo.util.RestfulUtils.parse(RestfulUtils.java:369)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:469)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:420)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:416)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:390)
at com.videogo.openapi.EzvizAPI.searchRecordFileFromDevice(EzvizAPI.java:1268)
at com.videogo.openapi.EZOpenSDK.searchRecordFileFromDevice(EZOpenSDK.java:272)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:123)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:111)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 4 more
com.videogo.exception.BaseException: 开始时间必须小于结束时间!
at com.videogo.openapi.EzvizAPI.parserCode(EzvizAPI.java:831)
at com.videogo.openapi.EzvizAPI$11.parse(EzvizAPI.java:1280)
at com.videogo.util.RestfulUtils.parse(RestfulUtils.java:369)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:469)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:420)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:416)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:390)
at com.videogo.openapi.EzvizAPI.searchRecordFileFromDevice(EzvizAPI.java:1268)
at com.videogo.openapi.EZOpenSDK.searchRecordFileFromDevice(EZOpenSDK.java:272)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:123)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:111)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$4.done(AsyncTask.java:415)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: com.videogo.exception.BaseException: 该时间段没有录像片段
at com.videogo.openapi.EzvizAPI.parserCode(EzvizAPI.java:831)
at com.videogo.openapi.EzvizAPI$11.parse(EzvizAPI.java:1280)
at com.videogo.util.RestfulUtils.parse(RestfulUtils.java:369)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:469)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:420)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:416)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:390)
at com.videogo.openapi.EzvizAPI.searchRecordFileFromDevice(EzvizAPI.java:1268)
at com.videogo.openapi.EZOpenSDK.searchRecordFileFromDevice(EZOpenSDK.java:272)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:123)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:111)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 4 more
com.videogo.exception.BaseException: 该时间段没有录像片段
at com.videogo.openapi.EzvizAPI.parserCode(EzvizAPI.java:831)
at com.videogo.openapi.EzvizAPI$11.parse(EzvizAPI.java:1280)
at com.videogo.util.RestfulUtils.parse(RestfulUtils.java:369)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:469)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:420)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:416)
at com.videogo.util.RestfulUtils.post(RestfulUtils.java:390)
at com.videogo.openapi.EzvizAPI.searchRecordFileFromDevice(EzvizAPI.java:1268)
at com.videogo.openapi.EZOpenSDK.searchRecordFileFromDevice(EZOpenSDK.java:272)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:123)
at com.apicloud.ezopen.BaseKTModule$GetSDFieListTask.doInBackground(BaseKTModule.kt:111)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
以上的日志,没有录像或者时间传入错误,能不能返回提示信息呢!为什么要直接闪退呢?请修复一下这个问题
|
|