houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.common;
H 2
3 import com.netsdk.lib.LastError;
4 import com.netsdk.lib.NetSDKLib;
5
6 /**
7  * 登录设备设备错误状态
8  */
9 public class ErrorCode {
10
11     /**
12      * 登录设备设备错误状态中英文
13      * @param err 接口CLIENT_GetLastError返回, error code: (0x80000000|" + (LoginModule.netsdk.CLIENT_GetLastError() & 0x7fffffff) +")
14      * @return
15      */
16     public static String getErrorCode(int err) {
17         String msg = "";
18         switch(err) {
19         case LastError.NET_NOERROR:  // 0  没有错误
20             msg = Res.string().getBundle().getString("NET_ERROR"); 
21             break;
22         case LastError.NET_ERROR:  // -1  未知错误
23             msg = Res.string().getBundle().getString("NET_ERROR"); 
24             break;
25         case LastError.NET_SYSTEM_ERROR: // (0x80000000|1) Windows系统出错
26             msg = Res.string().getBundle().getString("NET_SYSTEM_ERROR"); 
27             break;
28         case LastError.NET_NETWORK_ERROR: // (0x80000000|2) 网络错误,可能是因为网络超时
29             msg = Res.string().getBundle().getString("NET_NETWORK_ERROR"); 
30             break;
31         case LastError.NET_DEV_VER_NOMATCH: // (0x80000000|3) 设备协议不匹配
32             msg = Res.string().getBundle().getString("NET_DEV_VER_NOMATCH"); 
33             break;
34         case LastError.NET_INVALID_HANDLE: // (0x80000000|4) 句柄无效
35             msg = Res.string().getBundle().getString("NET_INVALID_HANDLE"); 
36             break;
37         case LastError.NET_OPEN_CHANNEL_ERROR: // (0x80000000|5) 打开通道失败
38             msg = Res.string().getBundle().getString("NET_OPEN_CHANNEL_ERROR"); 
39             break;
40         case LastError.NET_CLOSE_CHANNEL_ERROR: // (0x80000000|6) 关闭通道失败
41             msg = Res.string().getBundle().getString("NET_CLOSE_CHANNEL_ERROR"); 
42             break;
43         case LastError.NET_ILLEGAL_PARAM: // (0x80000000|7) 用户参数不合法
44             msg = Res.string().getBundle().getString("NET_ILLEGAL_PARAM"); 
45             break;
46         case LastError.NET_SDK_INIT_ERROR: // (0x80000000|8) SDK初始化出错
47             msg = Res.string().getBundle().getString("NET_SDK_INIT_ERROR"); 
48             break;
49         case LastError.NET_SDK_UNINIT_ERROR: // (0x80000000|9) SDK清理出错
50             msg = Res.string().getBundle().getString("NET_SDK_UNINIT_ERROR"); 
51             break;
52         case LastError.NET_RENDER_OPEN_ERROR: // (0x80000000|10) 申请render资源出错
53             msg = Res.string().getBundle().getString("NET_RENDER_OPEN_ERROR"); 
54             break;
55         case LastError.NET_DEC_OPEN_ERROR: // (0x80000000|11) 打开解码库出错
56             msg = Res.string().getBundle().getString("NET_DEC_OPEN_ERROR"); 
57             break;
58         case LastError.NET_DEC_CLOSE_ERROR: // (0x80000000|12) 关闭解码库出错
59             msg = Res.string().getBundle().getString("NET_DEC_CLOSE_ERROR"); 
60             break;
61         case LastError.NET_MULTIPLAY_NOCHANNEL: // (0x80000000|13) 多画面预览中检测到通道数为0
62             msg = Res.string().getBundle().getString("NET_MULTIPLAY_NOCHANNEL"); 
63             break;
64         case LastError.NET_TALK_INIT_ERROR: // (0x80000000|14) 录音库初始化失败
65             msg = Res.string().getBundle().getString("NET_TALK_INIT_ERROR"); 
66             break; 
67         case LastError.NET_TALK_NOT_INIT:  // (0x80000000|15) 录音库未经初始化
68             msg = Res.string().getBundle().getString("NET_TALK_NOT_INIT"); 
69             break;
70         case LastError.NET_TALK_SENDDATA_ERROR: // (0x80000000|16) 发送音频数据出错
71             msg = Res.string().getBundle().getString("NET_TALK_SENDDATA_ERROR"); 
72             break;
73         case LastError.NET_REAL_ALREADY_SAVING: // (0x80000000|17) 实时数据已经处于保存状态
74             msg = Res.string().getBundle().getString("NET_REAL_ALREADY_SAVING"); 
75             break;
76         case LastError.NET_NOT_SAVING: // (0x80000000|18) 未保存实时数据
77             msg = Res.string().getBundle().getString("NET_NOT_SAVING"); 
78             break;
79         case LastError.NET_OPEN_FILE_ERROR: // (0x80000000|19) 打开文件出错
80             msg = Res.string().getBundle().getString("NET_OPEN_FILE_ERROR"); 
81             break;
82         case LastError.NET_PTZ_SET_TIMER_ERROR: // (0x80000000|20) 启动云台控制定时器失败
83             msg = Res.string().getBundle().getString("NET_PTZ_SET_TIMER_ERROR"); 
84             break;
85         case LastError.NET_RETURN_DATA_ERROR: // (0x80000000|21) 对返回数据的校验出错
86             msg = Res.string().getBundle().getString("NET_RETURN_DATA_ERROR"); 
87             break;
88         case LastError.NET_INSUFFICIENT_BUFFER: // (0x80000000|22) 没有足够的缓存
89             msg = Res.string().getBundle().getString("NET_INSUFFICIENT_BUFFER"); 
90             break;
91         case LastError.NET_NOT_SUPPORTED: // (0x80000000|23) 当前SDK未支持该功能
92             msg = Res.string().getBundle().getString("NET_NOT_SUPPORTED"); 
93             break;
94         case LastError.NET_NO_RECORD_FOUND: // (0x80000000|24) 查询不到录像
95             msg = Res.string().getBundle().getString("NET_NO_RECORD_FOUND"); 
96             break;
97         case LastError.NET_NOT_AUTHORIZED: // (0x80000000|25) 无操作权限
98             msg = Res.string().getBundle().getString("NET_NOT_AUTHORIZED"); 
99             break;
100         case LastError.NET_NOT_NOW: // (0x80000000|26) 暂时无法执行
101             msg = Res.string().getBundle().getString("NET_NOT_NOW"); 
102             break;
103         case LastError.NET_NO_TALK_CHANNEL: // (0x80000000|27) 未发现对讲通道
104             msg = Res.string().getBundle().getString("NET_NO_TALK_CHANNEL"); 
105             break;
106         case LastError.NET_NO_AUDIO: // (0x80000000|28) 未发现音频
107             msg = Res.string().getBundle().getString("NET_NO_AUDIO"); 
108             break;
109         case LastError.NET_NO_INIT: // (0x80000000|29) 网络SDK未经初始化
110             msg = Res.string().getBundle().getString("NET_NO_INIT"); 
111             break;
112         case LastError.NET_DOWNLOAD_END: // (0x80000000|30) 下载已结束
113             msg = Res.string().getBundle().getString("NET_DOWNLOAD_END"); 
114             break;
115         case LastError.NET_EMPTY_LIST: // (0x80000000|31) 查询结果为空
116             msg = Res.string().getBundle().getString("NET_EMPTY_LIST"); 
117             break;
118         case LastError.NET_ERROR_GETCFG_SYSATTR: // (0x80000000|32) 获取系统属性配置失败
119             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SYSATTR"); 
120             break;
121         case LastError.NET_ERROR_GETCFG_SERIAL: // (0x80000000|33) 获取序列号失败
122             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SERIAL"); 
123             break;
124         case LastError.NET_ERROR_GETCFG_GENERAL: // (0x80000000|34) 获取常规属性失败
125             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_GENERAL"); 
126             break;
127         case LastError.NET_ERROR_GETCFG_DSPCAP: // (0x80000000|35) 获取DSP能力描述失败
128             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_DSPCAP"); 
129             break;
130         case LastError.NET_ERROR_GETCFG_NETCFG: // (0x80000000|36) 获取网络配置失败
131             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_NETCFG"); 
132             break;
133         case LastError.NET_ERROR_GETCFG_CHANNAME: // (0x80000000|37) 获取通道名称失败
134             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_CHANNAME"); 
135             break;
136         case LastError.NET_ERROR_GETCFG_VIDEO: // (0x80000000|38) 获取视频属性失败
137             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_VIDEO"); 
138             break; 
139         case LastError.NET_ERROR_GETCFG_RECORD: // (0x80000000|39) 获取录象配置失败
140             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_RECORD"); 
141             break;
142         case LastError.NET_ERROR_GETCFG_PRONAME: // (0x80000000|40) 获取解码器协议名称失败
143             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_PRONAME"); 
144             break;
145         case LastError.NET_ERROR_GETCFG_FUNCNAME: // (0x80000000|41)  获取232串口功能名称失败
146             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_FUNCNAME"); 
147             break;
148         case LastError.NET_ERROR_GETCFG_485DECODER: // (0x80000000|42) 获取解码器属性失败
149             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_485DECODER"); 
150             break;
151         case LastError.NET_ERROR_GETCFG_232COM:   // (0x80000000|43) 获取232串口配置失败
152             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_232COM"); 
153             break;
154         case LastError.NET_ERROR_GETCFG_ALARMIN:  // (0x80000000|44) 获取外部报警输入配置失败
155             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_ALARMIN"); 
156             break;
157         case LastError.NET_ERROR_GETCFG_ALARMDET: // (0x80000000|45) 获取动态检测报警失败
158             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_ALARMDET"); 
159             break;
160         case LastError.NET_ERROR_GETCFG_SYSTIME: // (0x80000000|46) 获取设备时间失败
161             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SYSTIME"); 
162             break;
163         case LastError.NET_ERROR_GETCFG_PREVIEW: // (0x80000000|47) 获取预览参数失败
164             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_PREVIEW"); 
165             break;
166         case LastError.NET_ERROR_GETCFG_AUTOMT: // (0x80000000|48) 获取自动维护配置失败
167             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_AUTOMT"); 
168             break;
169         case LastError.NET_ERROR_GETCFG_VIDEOMTRX: // (0x80000000|49) 获取视频矩阵配置失败
170             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_VIDEOMTRX"); 
171             break;
172         case LastError.NET_ERROR_GETCFG_COVER:  // (0x80000000|50) 获取区域遮挡配置失败
173             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_COVER"); 
174             break;
175         case LastError.NET_ERROR_GETCFG_WATERMAKE: // (0x80000000|51) 获取图象水印配置失败
176             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_WATERMAKE"); 
177             break;
178         case LastError.NET_ERROR_GETCFG_MULTICAST: // (0x80000000|52) 获取配置失败位置:组播端口按通道配置
179             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_MULTICAST"); 
180             break;
181         case LastError.NET_ERROR_SETCFG_GENERAL:  // (0x80000000|55) 修改常规属性失败
182             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_GENERAL"); 
183             break;
184         case LastError.NET_ERROR_SETCFG_NETCFG:  // (0x80000000|56) 改网络配置失败
185             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_NETCFG"); 
186             break;
187         case LastError.NET_ERROR_SETCFG_CHANNAME: // (0x80000000|57) 修改通道名称失败
188             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_CHANNAME"); 
189             break;
190         case LastError.NET_ERROR_SETCFG_VIDEO:  // (0x80000000|58) 修改视频属性失败
191             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_VIDEO"); 
192             break;
193         case LastError.NET_ERROR_SETCFG_RECORD: // (0x80000000|59) 修改录象配置失败
194             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_RECORD"); 
195             break;
196         case LastError.NET_ERROR_SETCFG_485DECODER: // (0x80000000|60) 修改解码器属性失败
197             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_485DECODER"); 
198             break;
199         case LastError.NET_ERROR_SETCFG_232COM:  // (0x80000000|61) 修改232串口配置失败
200             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_232COM"); 
201             break;
202         case LastError.NET_ERROR_SETCFG_ALARMIN: // (0x80000000|62) 修改外部输入报警配置失败
203             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_ALARMIN"); 
204             break; 
205         case LastError.NET_ERROR_SETCFG_ALARMDET: // (0x80000000|63)  修改动态检测报警配置失败
206             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_ALARMDET"); 
207             break;
208         case LastError.NET_ERROR_SETCFG_SYSTIME: // (0x80000000|64) 修改设备时间失败
209             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_SYSTIME"); 
210             break;
211         case LastError.NET_ERROR_SETCFG_PREVIEW: // (0x80000000|65) 修改预览参数失败
212             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_PREVIEW"); 
213             break;
214         case LastError.NET_ERROR_SETCFG_AUTOMT: // (0x80000000|66) 修改自动维护配置失败
215             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_AUTOMT"); 
216             break;
217         case LastError.NET_ERROR_SETCFG_VIDEOMTRX: // (0x80000000|67) 修改视频矩阵配置失败
218             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_VIDEOMTRX"); 
219             break;
220         case LastError.NET_ERROR_SETCFG_COVER:  // (0x80000000|68) 修改区域遮挡配置失败
221             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_COVER"); 
222             break;
223         case LastError.NET_ERROR_SETCFG_WATERMAKE: // (0x80000000|69) 修改图象水印配置失败
224             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_WATERMAKE"); 
225             break;
226         case LastError.NET_ERROR_SETCFG_WLAN:  // (0x80000000|70) 修改无线网络信息失败
227             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_WLAN"); 
228             break;
229         case LastError.NET_ERROR_SETCFG_WLANDEV: // (0x80000000|71) 选择无线网络设备失败
230             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_WLANDEV"); 
231             break;
232         case LastError.NET_ERROR_SETCFG_REGISTER: // (0x80000000|72) 修改主动注册参数配置失败
233             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_REGISTER"); 
234             break;
235         case LastError.NET_ERROR_SETCFG_CAMERA:  // (0x80000000|73) 修改摄像头属性配置失败
236             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_CAMERA"); 
237             break;
238         case LastError.NET_ERROR_SETCFG_INFRARED: // (0x80000000|74)  修改红外报警配置失败
239             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_INFRARED"); 
240             break;
241         case LastError.NET_ERROR_SETCFG_SOUNDALARM: // (0x80000000|75) 修改音频报警配置失败
242             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_SOUNDALARM"); 
243             break;
244         case LastError.NET_ERROR_SETCFG_STORAGE:  // (0x80000000|76) 修改存储位置配置失败
245             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_STORAGE"); 
246             break;
247         case LastError.NET_AUDIOENCODE_NOTINIT:  // (0x80000000|77) 音频编码接口没有成功初始化
248             msg = Res.string().getBundle().getString("NET_AUDIOENCODE_NOTINIT"); 
249             break;
250         case LastError.NET_DATA_TOOLONGH:  // (0x80000000|78) 数据过长
251             msg = Res.string().getBundle().getString("NET_DATA_TOOLONGH"); 
252             break;
253         case LastError.NET_UNSUPPORTED:  // (0x80000000|79) 备不支持该操作
254             msg = Res.string().getBundle().getString("NET_UNSUPPORTED"); 
255             break;
256         case LastError.NET_DEVICE_BUSY:  // (0x80000000|80) 设备资源不足
257             msg = Res.string().getBundle().getString("NET_DEVICE_BUSY"); 
258             break;
259         case LastError.NET_SERVER_STARTED: // (0x80000000|81) 服务器已经启动
260             msg = Res.string().getBundle().getString("NET_SERVER_STARTED"); 
261             break;
262         case LastError.NET_SERVER_STOPPED: // (0x80000000|82) 服务器尚未成功启动
263             msg = Res.string().getBundle().getString("NET_SERVER_STOPPED"); 
264             break;
265         case LastError.NET_LISTER_INCORRECT_SERIAL: // (0x80000000|83) 输入序列号有误
266             msg = Res.string().getBundle().getString("NET_LISTER_INCORRECT_SERIAL"); 
267             break;
268         case LastError.NET_QUERY_DISKINFO_FAILED:  // (0x80000000|84) 获取硬盘信息失败
269             msg = Res.string().getBundle().getString("NET_QUERY_DISKINFO_FAILED"); 
270             break;
271         case LastError.NET_ERROR_GETCFG_SESSION:  // (0x80000000|85) 获取连接Session信息
272             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SESSION"); 
273             break;
274         case LastError.NET_USER_FLASEPWD_TRYTIME: // (0x80000000|86) 输入密码错误超过限制次数
275             msg = Res.string().getBundle().getString("NET_USER_FLASEPWD_TRYTIME"); 
276             break;
277         case LastError.NET_LOGIN_ERROR_PASSWORD:  // (0x80000000|100) 密码不正确
278             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_PASSWORD"); 
279             break; 
280         case LastError.NET_LOGIN_ERROR_USER:  // (0x80000000|101) 帐户不存在
281             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_USER"); 
282             break;
283         case LastError.NET_LOGIN_ERROR_TIMEOUT:  // (0x80000000|102) 等待登录返回超时
284             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_TIMEOUT"); 
285             break;
286         case LastError.NET_LOGIN_ERROR_RELOGGIN: // (0x80000000|103) 帐号已登录
287             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_RELOGGIN"); 
288             break;
289         case LastError.NET_LOGIN_ERROR_LOCKED:  // (0x80000000|104) 帐号已被锁定
290             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_LOCKED"); 
291             break;
292         case LastError.NET_LOGIN_ERROR_BLACKLIST: // (0x80000000|105) 帐号已被列为禁止名单
293             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_BLACKLIST"); 
294             break;
295         case LastError.NET_LOGIN_ERROR_BUSY:  // (0x80000000|106) 资源不足,系统忙
296             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_BUSY"); 
297             break;
298         case LastError.NET_LOGIN_ERROR_CONNECT:  // (0x80000000|107) 登录设备超时,请检查网络并重试
299             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_CONNECT"); 
300             break;
301         case LastError.NET_LOGIN_ERROR_NETWORK: // (0x80000000|108)  网络连接失败
302             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_NETWORK"); 
303             break;
304         case LastError.NET_LOGIN_ERROR_SUBCONNECT: // (0x80000000|109) 登录设备成功,但无法创建视频通道,请检查网
305             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_SUBCONNECT"); 
306             break;
307         case LastError.NET_LOGIN_ERROR_MAXCONNECT:  // (0x80000000|110) 超过最大连接数
308             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_MAXCONNECT"); 
309             break;
310         case LastError.NET_LOGIN_ERROR_PROTOCOL3_ONLY: // (0x80000000|111) 只支持3代协议
311             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_PROTOCOL3_ONLY"); 
312             break;
313         case LastError.NET_LOGIN_ERROR_UKEY_LOST:  // (0x80000000|112) 插入U盾或U盾信息错误
314             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_UKEY_LOST"); 
315             break;
316         case LastError.NET_LOGIN_ERROR_NO_AUTHORIZED: // (0x80000000|113) 客户端IP地址没有登录权限
317             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_NO_AUTHORIZED"); 
318             break;
319         case LastError.NET_LOGIN_ERROR_USER_OR_PASSOWRD:  // (0x80000000|117) 账号或密码错误 
320             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_USER_OR_PASSOWRD"); 
321             break;
322         case LastError.NET_LOGIN_ERROR_DEVICE_NOT_INIT:  // (0x80000000|118) 设备尚未初始化,不能登录,请先初始化设备
323             msg = Res.string().getBundle().getString("NET_LOGIN_ERROR_DEVICE_NOT_INIT"); 
324             break;
325         case LastError.NET_RENDER_SOUND_ON_ERROR:  // (0x80000000|120) Render库打开音频出错
326             msg = Res.string().getBundle().getString("NET_RENDER_SOUND_ON_ERROR"); 
327             break;
328         case LastError.NET_RENDER_SOUND_OFF_ERROR: // (0x80000000|121) Render库关闭音频出错
329             msg = Res.string().getBundle().getString("NET_RENDER_SOUND_OFF_ERROR"); 
330             break;
331         case LastError.NET_RENDER_SET_VOLUME_ERROR: // (0x80000000|122) Render库控制音量出错
332             msg = Res.string().getBundle().getString("NET_RENDER_SET_VOLUME_ERROR"); 
333             break;
334         case LastError.NET_RENDER_ADJUST_ERROR:  // (0x80000000|123) Render库设置画面参数出错
335             msg = Res.string().getBundle().getString("NET_RENDER_ADJUST_ERROR"); 
336             break;
337         case LastError.NET_RENDER_PAUSE_ERROR: // (0x80000000|124) Render库暂停播放出错
338             msg = Res.string().getBundle().getString("NET_RENDER_PAUSE_ERROR"); 
339             break;
340         case LastError.NET_RENDER_SNAP_ERROR:  // (0x80000000|125) Render库抓图出错
341             msg = Res.string().getBundle().getString("NET_RENDER_SNAP_ERROR"); 
342             break;
343         case LastError.NET_RENDER_STEP_ERROR:  // (0x80000000|126) Render库步进出错
344             msg = Res.string().getBundle().getString("NET_RENDER_STEP_ERROR"); 
345             break;
346         case LastError.NET_RENDER_FRAMERATE_ERROR:  // (0x80000000|127) Render库设置帧率出错
347             msg = Res.string().getBundle().getString("NET_RENDER_FRAMERATE_ERROR"); 
348             break;
349         case LastError.NET_RENDER_DISPLAYREGION_ERROR: // (0x80000000|128) Render库设置显示区域出错
350             msg = Res.string().getBundle().getString("NET_RENDER_DISPLAYREGION_ERROR"); 
351             break;
352         case LastError.NET_RENDER_GETOSDTIME_ERROR: // (0x80000000|129) Render库获取当前播放时间出错
353             msg = Res.string().getBundle().getString("NET_RENDER_GETOSDTIME_ERROR"); 
354             break;
355         case LastError.NET_GROUP_EXIST: // (0x80000000|140) 组名已存在
356             msg = Res.string().getBundle().getString("NET_GROUP_EXIST"); 
357             break;
358         case LastError.NET_GROUP_NOEXIST: // (0x80000000|141) 组名不存在
359             msg = Res.string().getBundle().getString("NET_GROUP_NOEXIST"); 
360             break;
361         case LastError.NET_GROUP_RIGHTOVER: // (0x80000000|142) 组的权限超出权限列表范围
362             msg = Res.string().getBundle().getString("NET_GROUP_RIGHTOVER"); 
363             break;
364         case LastError.NET_GROUP_HAVEUSER: // (0x80000000|143) 组下有用户,不能删除
365             msg = Res.string().getBundle().getString("NET_GROUP_HAVEUSER"); 
366             break;
367         case LastError.NET_GROUP_RIGHTUSE: // (0x80000000|144) 组的某个权限被用户使用,不能出除
368             msg = Res.string().getBundle().getString("NET_GROUP_RIGHTUSE"); 
369             break;
370         case LastError.NET_GROUP_SAMENAME: // (0x80000000|145) 新组名同已有组名重复
371             msg = Res.string().getBundle().getString("NET_GROUP_SAMENAME"); 
372             break; 
373         case LastError.NET_USER_EXIST:  // (0x80000000|146) 用户已存在
374             msg = Res.string().getBundle().getString("NET_USER_EXIST"); 
375             break;
376         case LastError.NET_USER_NOEXIST: // (0x80000000|147) 用户不存在
377             msg = Res.string().getBundle().getString("NET_USER_NOEXIST"); 
378             break; 
379         case LastError.NET_USER_RIGHTOVER: // (0x80000000|148) 用户权限超出组权限
380             msg = Res.string().getBundle().getString("NET_USER_RIGHTOVER"); 
381             break;
382         case LastError.NET_USER_PWD: // (0x80000000|149) 保留帐号,不容许修改密码
383             msg = Res.string().getBundle().getString("NET_USER_PWD"); 
384             break;
385         case LastError.NET_USER_FLASEPWD: // (0x80000000|150) 密码不正确
386             msg = Res.string().getBundle().getString("NET_USER_FLASEPWD"); 
387             break;
388         case LastError.NET_USER_NOMATCHING: // (0x80000000|151)  密码不匹配
389             msg = Res.string().getBundle().getString("NET_USER_NOMATCHING"); 
390             break;
391         case LastError.NET_USER_INUSE: // (0x80000000|152)  账号正在使用中
392             msg = Res.string().getBundle().getString("NET_USER_INUSE"); 
393             break;
394         case LastError.NET_ERROR_GETCFG_ETHERNET: // (0x80000000|300) 获取网卡配置失败
395             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_ETHERNET"); 
396             break;
397         case LastError.NET_ERROR_GETCFG_WLAN: // (0x80000000|301) 获取无线网络信息失败
398             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_WLAN"); 
399             break;
400         case LastError.NET_ERROR_GETCFG_WLANDEV:  // (0x80000000|302) 获取无线网络设备失败
401             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_WLANDEV"); 
402             break;
403         case LastError.NET_ERROR_GETCFG_REGISTER: // (0x80000000|303) 获取主动注册参数失败
404             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_REGISTER"); 
405             break;
406         case LastError.NET_ERROR_GETCFG_CAMERA: // (0x80000000|304) 获取摄像头属性失败
407             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_CAMERA"); 
408             break;
409         case LastError.NET_ERROR_GETCFG_INFRARED: // (0x80000000|305) 获取红外报警配置失败
410             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_INFRARED"); 
411             break;
412         case LastError.NET_ERROR_GETCFG_SOUNDALARM: // (0x80000000|306)  获取音频报警配置失败
413             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SOUNDALARM"); 
414             break;
415         case LastError.NET_ERROR_GETCFG_STORAGE:  // (0x80000000|307)  获取存储位置配置失败
416             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_STORAGE"); 
417             break;
418         case LastError.NET_ERROR_GETCFG_MAIL:  // (0x80000000|308) 获取邮件配置失败
419             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_MAIL"); 
420             break;
421         case LastError.NET_CONFIG_DEVBUSY: // (0x80000000|309) 暂时无法设置
422             msg = Res.string().getBundle().getString("NET_CONFIG_DEVBUSY"); 
423             break;
424         case LastError.NET_CONFIG_DATAILLEGAL: // (0x80000000|310) 配置数据不合法
425             msg = Res.string().getBundle().getString("NET_CONFIG_DATAILLEGAL"); 
426             break;
427         case LastError.NET_ERROR_GETCFG_DST: // (0x80000000|311) 获取夏令时配置失败
428             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_DST"); 
429             break;
430         case LastError.NET_ERROR_SETCFG_DST: // (0x80000000|312) 设置夏令时配置失败
431             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_DST"); 
432             break;
433         case LastError.NET_ERROR_GETCFG_VIDEO_OSD: // (0x80000000|313) 获取视频OSD叠加配置失败
434             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_VIDEO_OSD"); 
435             break;
436         case LastError.NET_ERROR_SETCFG_VIDEO_OSD:  // (0x80000000|314) 设置视频OSD叠加配置失败
437             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_VIDEO_OSD"); 
438             break;
439         case LastError.NET_ERROR_GETCFG_GPRSCDMA:  // (0x80000000|315) 获取CDMA\GPRS网络配置失败
440             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_GPRSCDMA"); 
441             break;
442         case LastError.NET_ERROR_SETCFG_GPRSCDMA: // (0x80000000|316) 设置CDMA\GPRS网络配置失败
443             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_GPRSCDMA"); 
444             break;
445         case LastError.NET_ERROR_GETCFG_IPFILTER: // (0x80000000|317) 获取IP过滤配置失败
446             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_IPFILTER"); 
447             break;
448         case LastError.NET_ERROR_SETCFG_IPFILTER: // (0x80000000|318) 设置IP过滤配置失败
449             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_IPFILTER"); 
450             break;
451         case LastError.NET_ERROR_GETCFG_TALKENCODE: // (0x80000000|319) 获取语音对讲编码配置失败
452             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_TALKENCODE"); 
453             break;
454         case LastError.NET_ERROR_SETCFG_TALKENCODE: // (0x80000000|320) 设置语音对讲编码配置失败
455             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_TALKENCODE"); 
456             break;
457         case LastError.NET_ERROR_GETCFG_RECORDLEN: // (0x80000000|321) 获取录像打包长度配置失败
458             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_RECORDLEN"); 
459             break;
460         case LastError.NET_ERROR_SETCFG_RECORDLEN: // (0x80000000|322) 设置录像打包长度配置失败
461             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_RECORDLEN"); 
462             break;
463         case LastError.NET_DONT_SUPPORT_SUBAREA: // (0x80000000|323) 不支持网络硬盘分区
464             msg = Res.string().getBundle().getString("NET_DONT_SUPPORT_SUBAREA"); 
465             break;
466         case LastError.NET_ERROR_GET_AUTOREGSERVER: // (0x80000000|324) 获取设备上主动注册服务器信息失败
467             msg = Res.string().getBundle().getString("NET_ERROR_GET_AUTOREGSERVER"); 
468             break;
469         case LastError.NET_ERROR_CONTROL_AUTOREGISTER: // (0x80000000|325) 主动注册重定向注册错误
470             msg = Res.string().getBundle().getString("NET_ERROR_CONTROL_AUTOREGISTER"); 
471             break;
472         case LastError.NET_ERROR_DISCONNECT_AUTOREGISTER: // (0x80000000|326) 断开主动注册服务器错误
473             msg = Res.string().getBundle().getString("NET_ERROR_DISCONNECT_AUTOREGISTER"); 
474             break;
475         case LastError.NET_ERROR_GETCFG_MMS: // (0x80000000|327) 获取mms配置失败
476             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_MMS"); 
477             break;
478         case LastError.NET_ERROR_SETCFG_MMS: // (0x80000000|328) 设置mms配置失败
479             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_MMS"); 
480             break;
481         case LastError.NET_ERROR_GETCFG_SMSACTIVATION: // (0x80000000|329) 获取短信激活无线连接配置失败
482             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_SMSACTIVATION"); 
483             break;
484         case LastError.NET_ERROR_SETCFG_SMSACTIVATION: // (0x80000000|330) 设置短信激活无线连接配置失败
485             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_SMSACTIVATION"); 
486             break;
487         case LastError.NET_ERROR_GETCFG_DIALINACTIVATION: // (0x80000000|331) 获取拨号激活无线连接配置失败
488             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_DIALINACTIVATION"); 
489             break;
490         case LastError.NET_ERROR_SETCFG_DIALINACTIVATION: // (0x80000000|332) 设置拨号激活无线连接配置失败
491             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_DIALINACTIVATION"); 
492             break;
493         case LastError.NET_ERROR_GETCFG_VIDEOOUT: // (0x80000000|333) 查询视频输出参数配置失败
494             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_VIDEOOUT"); 
495             break;
496         case LastError.NET_ERROR_SETCFG_VIDEOOUT: // (0x80000000|334) 设置视频输出参数配置失败
497             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_VIDEOOUT"); 
498             break;
499         case LastError.NET_ERROR_GETCFG_OSDENABLE: // (0x80000000|335) 获取osd叠加使能配置失败
500             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_OSDENABLE"); 
501             break;
502         case LastError.NET_ERROR_SETCFG_OSDENABLE: // (0x80000000|336) 设置osd叠加使能配置失败
503             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_OSDENABLE"); 
504             break;
505         case LastError.NET_ERROR_SETCFG_ENCODERINFO: // (0x80000000|337) 设置数字通道前端编码接入配置失败
506             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_ENCODERINFO"); 
507             break;
508         case LastError.NET_ERROR_GETCFG_TVADJUST: // (0x80000000|338) 获取TV调节配置失败
509             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_TVADJUST"); 
510             break;
511         case LastError.NET_ERROR_SETCFG_TVADJUST: // (0x80000000|339) 设置TV调节配置失败
512             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_TVADJUST"); 
513             break;
514         case LastError.NET_ERROR_CONNECT_FAILED: // (0x80000000|340) 请求建立连接失败
515             msg = Res.string().getBundle().getString("NET_ERROR_CONNECT_FAILED"); 
516             break;
517         case LastError.NET_ERROR_SETCFG_BURNFILE: // (0x80000000|341) 请求刻录文件上传失败
518             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_BURNFILE"); 
519             break;
520         case LastError.NET_ERROR_SNIFFER_GETCFG: // (0x80000000|342) 获取抓包配置信息失败
521             msg = Res.string().getBundle().getString("NET_ERROR_SNIFFER_GETCFG"); 
522             break;
523         case LastError.NET_ERROR_SNIFFER_SETCFG: // (0x80000000|343) 设置抓包配置信息失败
524             msg = Res.string().getBundle().getString("NET_ERROR_SNIFFER_SETCFG"); 
525             break;
526         case LastError.NET_ERROR_DOWNLOADRATE_GETCFG: // (0x80000000|344) 查询下载限制信息失败
527             msg = Res.string().getBundle().getString("NET_ERROR_DOWNLOADRATE_GETCFG"); 
528             break;
529         case LastError.NET_ERROR_DOWNLOADRATE_SETCFG: // (0x80000000|345) 设置下载限制信息失败
530             msg = Res.string().getBundle().getString("NET_ERROR_DOWNLOADRATE_SETCFG"); 
531             break;
532         case LastError.NET_ERROR_SEARCH_TRANSCOM:  // (0x80000000|346) 查询串口参数失败
533             msg = Res.string().getBundle().getString("NET_ERROR_SEARCH_TRANSCOM"); 
534             break;
535         case LastError.NET_ERROR_GETCFG_POINT: // (0x80000000|347) 获取预制点信息错误
536             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_POINT"); 
537             break;
538         case LastError.NET_ERROR_SETCFG_POINT: // (0x80000000|348) 设置预制点信息错误
539             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_POINT"); 
540             break;
541         case LastError.NET_SDK_LOGOUT_ERROR:  // (0x80000000|349) SDK没有正常登出设备
542             msg = Res.string().getBundle().getString("NET_SDK_LOGOUT_ERROR"); 
543             break;
544         case LastError.NET_ERROR_GET_VEHICLE_CFG: // (0x80000000|350) 获取车载配置失败
545             msg = Res.string().getBundle().getString("NET_ERROR_GET_VEHICLE_CFG"); 
546             break;
547         case LastError.NET_ERROR_SET_VEHICLE_CFG: // (0x80000000|351) 设置车载配置失败
548             msg = Res.string().getBundle().getString("NET_ERROR_SET_VEHICLE_CFG"); 
549             break;
550         case LastError.NET_ERROR_GET_ATM_OVERLAY_CFG: // (0x80000000|352) 获取atm叠加配置失败
551             msg = Res.string().getBundle().getString("NET_ERROR_GET_ATM_OVERLAY_CFG"); 
552             break;
553         case LastError.NET_ERROR_SET_ATM_OVERLAY_CFG: // (0x80000000|353) 设置atm叠加配置失败
554             msg = Res.string().getBundle().getString("NET_ERROR_SET_ATM_OVERLAY_CFG"); 
555             break;
556         case LastError.NET_ERROR_GET_ATM_OVERLAY_ABILITY: // (0x80000000|354) 获取atm叠加能力失败
557             msg = Res.string().getBundle().getString("NET_ERROR_GET_ATM_OVERLAY_ABILITY"); 
558             break;
559         case LastError.NET_ERROR_GET_DECODER_TOUR_CFG: // (0x80000000|355) 获取解码器解码轮巡配置失败
560             msg = Res.string().getBundle().getString("NET_ERROR_GET_DECODER_TOUR_CFG"); 
561             break;
562         case LastError.NET_ERROR_SET_DECODER_TOUR_CFG: // (0x80000000|356) 设置解码器解码轮巡配置失败
563             msg = Res.string().getBundle().getString("NET_ERROR_SET_DECODER_TOUR_CFG"); 
564             break;
565         case LastError.NET_ERROR_CTRL_DECODER_TOUR: // (0x80000000|357) 控制解码器解码轮巡失败
566             msg = Res.string().getBundle().getString("NET_ERROR_CTRL_DECODER_TOUR"); 
567             break;
568         case LastError.NET_GROUP_OVERSUPPORTNUM:  // (0x80000000|358) 超出设备支持最大用户组数目
569             msg = Res.string().getBundle().getString("NET_GROUP_OVERSUPPORTNUM"); 
570             break;
571         case LastError.NET_USER_OVERSUPPORTNUM: // (0x80000000|359) 超出设备支持最大用户数目
572             msg = Res.string().getBundle().getString("NET_USER_OVERSUPPORTNUM"); 
573             break;
574         case LastError.NET_ERROR_GET_SIP_CFG:  // (0x80000000|368) 获取SIP配置失败
575             msg = Res.string().getBundle().getString("NET_ERROR_GET_SIP_CFG"); 
576             break;
577         case LastError.NET_ERROR_SET_SIP_CFG:  // (0x80000000|369) 设置SIP配置失败
578             msg = Res.string().getBundle().getString("NET_ERROR_SET_SIP_CFG"); 
579             break;
580         case LastError.NET_ERROR_GET_SIP_ABILITY: // (0x80000000|370) 获取SIP能力失败
581             msg = Res.string().getBundle().getString("NET_ERROR_GET_SIP_ABILITY"); 
582             break;
583         case LastError.NET_ERROR_GET_WIFI_AP_CFG: // (0x80000000|371) 获取WIFI ap配置失败
584             msg = Res.string().getBundle().getString("NET_ERROR_GET_WIFI_AP_CFG"); 
585             break;
586         case LastError.NET_ERROR_SET_WIFI_AP_CFG: // (0x80000000|372) 设置WIFI ap配置失败
587             msg = Res.string().getBundle().getString("NET_ERROR_SET_WIFI_AP_CFG"); 
588             break;
589         case LastError.NET_ERROR_GET_DECODE_POLICY: // (0x80000000|373) 获取解码策略配置失败
590             msg = Res.string().getBundle().getString("NET_ERROR_GET_DECODE_POLICY"); 
591             break;
592         case LastError.NET_ERROR_SET_DECODE_POLICY: // (0x80000000|374) 设置解码策略配置失败
593             msg = Res.string().getBundle().getString("NET_ERROR_SET_DECODE_POLICY"); 
594             break;
595         case LastError.NET_ERROR_TALK_REJECT: // (0x80000000|375) 拒绝对讲
596             msg = Res.string().getBundle().getString("NET_ERROR_TALK_REJECT"); 
597             break;
598         case LastError.NET_ERROR_TALK_OPENED: // (0x80000000|376) 对讲被其他客户端打开
599             msg = Res.string().getBundle().getString("NET_ERROR_TALK_OPENED"); 
600             break;
601         case LastError.NET_ERROR_TALK_RESOURCE_CONFLICIT: // (0x80000000|377) 资源冲突
602             msg = Res.string().getBundle().getString("NET_ERROR_TALK_RESOURCE_CONFLICIT"); 
603             break;
604         case LastError.NET_ERROR_TALK_UNSUPPORTED_ENCODE: // (0x80000000|378) 不支持的语音编码格式
605             msg = Res.string().getBundle().getString("NET_ERROR_TALK_UNSUPPORTED_ENCODE"); 
606             break;
607         case LastError.NET_ERROR_TALK_RIGHTLESS:  // (0x80000000|379) 无权限
608             msg = Res.string().getBundle().getString("NET_ERROR_TALK_RIGHTLESS"); 
609             break;
610         case LastError.NET_ERROR_TALK_FAILED:  // (0x80000000|380) 请求对讲失败
611             msg = Res.string().getBundle().getString("NET_ERROR_TALK_FAILED"); 
612             break;
613         case LastError.NET_ERROR_GET_MACHINE_CFG: // (0x80000000|381) 获取机器相关配置失败
614             msg = Res.string().getBundle().getString("NET_ERROR_GET_MACHINE_CFG"); 
615             break;
616         case LastError.NET_ERROR_SET_MACHINE_CFG: // (0x80000000|382) 设置机器相关配置失败
617             msg = Res.string().getBundle().getString("NET_ERROR_SET_MACHINE_CFG"); 
618             break;
619         case LastError.NET_ERROR_GET_DATA_FAILED: // (0x80000000|383) 设备无法获取当前请求数据
620             msg = Res.string().getBundle().getString("NET_ERROR_GET_DATA_FAILED"); 
621             break;
622         case LastError.NET_ERROR_MAC_VALIDATE_FAILED: // (0x80000000|384) MAC地址验证失败
623             msg = Res.string().getBundle().getString("NET_ERROR_MAC_VALIDATE_FAILED"); 
624             break;
625         case LastError.NET_ERROR_GET_INSTANCE:  // (0x80000000|385) 获取服务器实例失败
626             msg = Res.string().getBundle().getString("NET_ERROR_GET_INSTANCE"); 
627             break;
628         case LastError.NET_ERROR_JSON_REQUEST: // (0x80000000|386) 生成的json字符串错误
629             msg = Res.string().getBundle().getString("NET_ERROR_JSON_REQUEST"); 
630             break;
631         case LastError.NET_ERROR_JSON_RESPONSE: // (0x80000000|387) 响应的json字符串错误
632             msg = Res.string().getBundle().getString("NET_ERROR_JSON_RESPONSE"); 
633             break;
634         case LastError.NET_ERROR_VERSION_HIGHER: // (0x80000000|388) 协议版本低于当前使用的版本
635             msg = Res.string().getBundle().getString("NET_ERROR_VERSION_HIGHER"); 
636             break;
637         case LastError.NET_SPARE_NO_CAPACITY: // (0x80000000|389) 热备操作失败, 容量不足
638             msg = Res.string().getBundle().getString("NET_SPARE_NO_CAPACITY"); 
639             break;
640         case LastError.NET_ERROR_SOURCE_IN_USE: // (0x80000000|390) 显示源被其他输出占用
641             msg = Res.string().getBundle().getString("NET_ERROR_SOURCE_IN_USE"); 
642             break;
643         case LastError.NET_ERROR_REAVE: // (0x80000000|391) 高级用户抢占低级用户资源
644             msg = Res.string().getBundle().getString("NET_ERROR_REAVE"); 
645             break;
646         case LastError.NET_ERROR_NETFORBID: // (0x80000000|392) 禁止入网
647             msg = Res.string().getBundle().getString("NET_ERROR_NETFORBID"); 
648             break;
649         case LastError.NET_ERROR_GETCFG_MACFILTER: // (0x80000000|393) 获取MAC过滤配置失败
650             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_MACFILTER"); 
651             break;
652         case LastError.NET_ERROR_SETCFG_MACFILTER: // (0x80000000|394) 设置MAC过滤配置失败
653             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_MACFILTER"); 
654             break;
655         case LastError.NET_ERROR_GETCFG_IPMACFILTER: // (0x80000000|395) 获取IP/MAC过滤配置失败
656             msg = Res.string().getBundle().getString("NET_ERROR_GETCFG_IPMACFILTER"); 
657             break;
658         case LastError.NET_ERROR_SETCFG_IPMACFILTER: // (0x80000000|396) 设置IP/MAC过滤配置失败
659             msg = Res.string().getBundle().getString("NET_ERROR_SETCFG_IPMACFILTER"); 
660             break;
661         case LastError.NET_ERROR_OPERATION_OVERTIME: // (0x80000000|397) 当前操作超时
662             msg = Res.string().getBundle().getString("NET_ERROR_OPERATION_OVERTIME"); 
663             break;
664         case LastError.NET_ERROR_SENIOR_VALIDATE_FAILED: // (0x80000000|398) 高级校验失败
665             msg = Res.string().getBundle().getString("NET_ERROR_SENIOR_VALIDATE_FAILED"); 
666             break;
667         case LastError.NET_ERROR_DEVICE_ID_NOT_EXIST: // (0x80000000|399) 设备ID不存在
668             msg = Res.string().getBundle().getString("NET_ERROR_DEVICE_ID_NOT_EXIST"); 
669             break;
670         case LastError.NET_ERROR_UNSUPPORTED:  // (0x80000000|400) 不支持当前操作
671             msg = Res.string().getBundle().getString("NET_ERROR_UNSUPPORTED"); 
672             break;
673         case LastError.NET_ERROR_PROXY_DLLLOAD: // (0x80000000|401) 代理库加载失败
674             msg = Res.string().getBundle().getString("NET_ERROR_PROXY_DLLLOAD"); 
675             break;
676         case LastError.NET_ERROR_PROXY_ILLEGAL_PARAM: // (0x80000000|402) 代理用户参数不合法
677             msg = Res.string().getBundle().getString("NET_ERROR_PROXY_ILLEGAL_PARAM"); 
678             break;
679         case LastError.NET_ERROR_PROXY_INVALID_HANDLE: // (0x80000000|403) 代理句柄无效
680             msg = Res.string().getBundle().getString("NET_ERROR_PROXY_INVALID_HANDLE"); 
681             break;
682         case LastError.NET_ERROR_PROXY_LOGIN_DEVICE_ERROR: // (0x80000000|404) 代理登入前端设备失败
683             msg = Res.string().getBundle().getString("NET_ERROR_PROXY_LOGIN_DEVICE_ERROR"); 
684             break;
685         case LastError.NET_ERROR_PROXY_START_SERVER_ERROR: // (0x80000000|405) 启动代理服务失败
686             msg = Res.string().getBundle().getString("NET_ERROR_PROXY_START_SERVER_ERROR"); 
687             break;
688         case LastError.NET_ERROR_SPEAK_FAILED: // (0x80000000|406) 请求喊话失败
689             msg = Res.string().getBundle().getString("NET_ERROR_SPEAK_FAILED"); 
690             break;
691         case LastError.NET_ERROR_NOT_SUPPORT_F6: // (0x80000000|407) 设备不支持此F6接口调用
692             msg = Res.string().getBundle().getString("NET_ERROR_NOT_SUPPORT_F6"); 
693             break;
694         case LastError.NET_ERROR_CD_UNREADY: // (0x80000000|408) 光盘未就绪
695             msg = Res.string().getBundle().getString("NET_ERROR_CD_UNREADY"); 
696             break;
697         case LastError.NET_ERROR_DIR_NOT_EXIST: // (0x80000000|409) 目录不存在
698             msg = Res.string().getBundle().getString("NET_ERROR_DIR_NOT_EXIST"); 
699             break;
700         case LastError.NET_ERROR_UNSUPPORTED_SPLIT_MODE: // (0x80000000|410) 设备不支持的分割模式
701             msg = Res.string().getBundle().getString("NET_ERROR_UNSUPPORTED_SPLIT_MODE"); 
702             break;
703         case LastError.NET_ERROR_OPEN_WND_PARAM: // (0x80000000|411) 开窗参数不合法
704             msg = Res.string().getBundle().getString("NET_ERROR_OPEN_WND_PARAM"); 
705             break;
706         case LastError.NET_ERROR_LIMITED_WND_COUNT: // (0x80000000|412) 开窗数量超过限制
707             msg = Res.string().getBundle().getString("NET_ERROR_LIMITED_WND_COUNT"); 
708             break;
709         case LastError.NET_ERROR_UNMATCHED_REQUEST: // (0x80000000|413) 请求命令与当前模式不匹配
710             msg = Res.string().getBundle().getString("NET_ERROR_UNMATCHED_REQUEST"); 
711             break;
712         case LastError.NET_RENDER_ENABLELARGEPICADJUSTMENT_ERROR: // (0x80000000|414) Render库启用高清图像内部调整策略出错
713             msg = Res.string().getBundle().getString("NET_RENDER_ENABLELARGEPICADJUSTMENT_ERROR"); 
714             break;
715         case LastError.NET_ERROR_UPGRADE_FAILED: // (0x80000000|415) 设备升级失败
716             msg = Res.string().getBundle().getString("NET_ERROR_UPGRADE_FAILED"); 
717             break;
718         case LastError.NET_ERROR_NO_TARGET_DEVICE: // (0x80000000|416) 找不到目标设备
719             msg = Res.string().getBundle().getString("NET_ERROR_NO_TARGET_DEVICE"); 
720             break;
721         case LastError.NET_ERROR_NO_VERIFY_DEVICE: // (0x80000000|417) 找不到验证设备
722             msg = Res.string().getBundle().getString("NET_ERROR_NO_VERIFY_DEVICE"); 
723             break;
724         case LastError.NET_ERROR_CASCADE_RIGHTLESS: // (0x80000000|418) 无级联权限
725             msg = Res.string().getBundle().getString("NET_ERROR_CASCADE_RIGHTLESS"); 
726             break;
727         case LastError.NET_ERROR_LOW_PRIORITY: // (0x80000000|419) 低优先级
728             msg = Res.string().getBundle().getString("NET_ERROR_LOW_PRIORITY"); 
729             break;
730         case LastError.NET_ERROR_REMOTE_REQUEST_TIMEOUT: // (0x80000000|420) 远程设备请求超时
731             msg = Res.string().getBundle().getString("NET_ERROR_REMOTE_REQUEST_TIMEOUT"); 
732             break;
733         case LastError.NET_ERROR_LIMITED_INPUT_SOURCE: // (0x80000000|421) 输入源超出最大路数限制
734             msg = Res.string().getBundle().getString("NET_ERROR_LIMITED_INPUT_SOURCE"); 
735             break;
736         case LastError.NET_ERROR_SET_LOG_PRINT_INFO: // (0x80000000|422) 设置日志打印失败
737             msg = Res.string().getBundle().getString("NET_ERROR_SET_LOG_PRINT_INFO"); 
738             break;
739         case LastError.NET_ERROR_PARAM_DWSIZE_ERROR: // (0x80000000|423) 入参的dwsize字段出错
740             msg = Res.string().getBundle().getString("NET_ERROR_PARAM_DWSIZE_ERROR"); 
741             break;
742         case LastError.NET_ERROR_LIMITED_MONITORWALL_COUNT: // (0x80000000|424) 电视墙数量超过上限
743             msg = Res.string().getBundle().getString("NET_ERROR_LIMITED_MONITORWALL_COUNT"); 
744             break;
745         case LastError.NET_ERROR_PART_PROCESS_FAILED: // (0x80000000|425) 部分过程执行失败
746             msg = Res.string().getBundle().getString("NET_ERROR_PART_PROCESS_FAILED"); 
747             break;
748         case LastError.NET_ERROR_TARGET_NOT_SUPPORT: // (0x80000000|426) 该功能不支持转发
749             msg = Res.string().getBundle().getString("NET_ERROR_TARGET_NOT_SUPPORT"); 
750             break;
751         case LastError.NET_ERROR_VISITE_FILE: // (0x80000000|510) 访问文件失败
752             msg = Res.string().getBundle().getString("NET_ERROR_VISITE_FILE"); 
753             break;
754         case LastError.NET_ERROR_DEVICE_STATUS_BUSY: // (0x80000000|511) 设备忙
755             msg = Res.string().getBundle().getString("NET_ERROR_DEVICE_STATUS_BUSY"); 
756             break;
757         case LastError.NET_USER_PWD_NOT_AUTHORIZED: // (0x80000000|512)修改密码无权限
758             msg = Res.string().getBundle().getString("NET_USER_PWD_NOT_AUTHORIZED"); 
759             break;
760         case LastError.NET_USER_PWD_NOT_STRONG: // (0x80000000|513) 密码强度不够
761             msg = Res.string().getBundle().getString("NET_USER_PWD_NOT_STRONG"); 
762             break;
763         case LastError.NET_ERROR_NO_SUCH_CONFIG: // (0x80000000|514) 没有对应的配置
764             msg = Res.string().getBundle().getString("NET_ERROR_NO_SUCH_CONFIG"); 
765             break;
766         case LastError.NET_ERROR_AUDIO_RECORD_FAILED: // (0x80000000|515) 录音失败
767             msg = Res.string().getBundle().getString("NET_ERROR_AUDIO_RECORD_FAILED"); 
768             break;
769         case LastError.NET_ERROR_SEND_DATA_FAILED: // (0x80000000|516) 数据发送失败
770             msg = Res.string().getBundle().getString("NET_ERROR_SEND_DATA_FAILED"); 
771             break;
772         case LastError.NET_ERROR_OBSOLESCENT_INTERFACE: // (0x80000000|517) 废弃接口
773             msg = Res.string().getBundle().getString("NET_ERROR_OBSOLESCENT_INTERFACE"); 
774             break;
775         case LastError.NET_ERROR_INSUFFICIENT_INTERAL_BUF: // (0x80000000|518) 内部缓冲不足
776             msg = Res.string().getBundle().getString("NET_ERROR_INSUFFICIENT_INTERAL_BUF"); 
777             break;
778         case LastError.NET_ERROR_NEED_ENCRYPTION_PASSWORD: // (0x80000000|519) 修改设备ip时,需要校验密码
779             msg = Res.string().getBundle().getString("NET_ERROR_NEED_ENCRYPTION_PASSWORD"); 
780             break;
781         case LastError.NET_ERROR_NOSUPPORT_RECORD: // (0x80000000|520) 设备不支持此记录集
782             msg = Res.string().getBundle().getString("NET_ERROR_NOSUPPORT_RECORD"); 
783             break;
784         case LastError.NET_ERROR_SERIALIZE_ERROR: // (0x80000000|1010) 数据序列化错误
785             msg = Res.string().getBundle().getString("NET_ERROR_SERIALIZE_ERROR"); 
786             break;
787         case LastError.NET_ERROR_DESERIALIZE_ERROR: // (0x80000000|1011) 数据反序列化错误
788             msg = Res.string().getBundle().getString("NET_ERROR_DESERIALIZE_ERROR"); 
789             break;
790         case LastError.NET_ERROR_LOWRATEWPAN_ID_EXISTED: // (0x80000000|1012) 该无线ID已存在
791             msg = Res.string().getBundle().getString("NET_ERROR_LOWRATEWPAN_ID_EXISTED"); 
792             break;
793         case LastError.NET_ERROR_LOWRATEWPAN_ID_LIMIT: // (0x80000000|1013) 无线ID数量已超限
794             msg = Res.string().getBundle().getString("NET_ERROR_LOWRATEWPAN_ID_LIMIT"); 
795             break;
796         case LastError.NET_ERROR_LOWRATEWPAN_ID_ABNORMAL: // (0x80000000|1014) 无线异常添加
797             msg = Res.string().getBundle().getString("NET_ERROR_LOWRATEWPAN_ID_ABNORMAL"); 
798             break;
799         case LastError.NET_ERROR_ENCRYPT: // (0x80000000|1015) 加密数据失败
800             msg = Res.string().getBundle().getString("NET_ERROR_ENCRYPT"); 
801             break;
802         case LastError.NET_ERROR_PWD_ILLEGAL: // (0x80000000|1016) 新密码不合规范
803             msg = Res.string().getBundle().getString("NET_ERROR_PWD_ILLEGAL"); 
804             break;
805         case LastError.NET_ERROR_DEVICE_ALREADY_INIT: // (0x80000000|1017) 设备已经初始化
806             msg = Res.string().getBundle().getString("NET_ERROR_DEVICE_ALREADY_INIT"); 
807             break;
808         case LastError.NET_ERROR_SECURITY_CODE: // (0x80000000|1018) 安全码错误
809             msg = Res.string().getBundle().getString("NET_ERROR_SECURITY_CODE"); 
810             break;
811         case LastError.NET_ERROR_SECURITY_CODE_TIMEOUT: // (0x80000000|1019) 安全码超出有效期
812             msg = Res.string().getBundle().getString("NET_ERROR_SECURITY_CODE_TIMEOUT"); 
813             break;
814         case LastError.NET_ERROR_GET_PWD_SPECI: // (0x80000000|1020) 获取密码规范失败
815             msg = Res.string().getBundle().getString("NET_ERROR_GET_PWD_SPECI"); 
816             break;
817         case LastError.NET_ERROR_NO_AUTHORITY_OF_OPERATION: // (0x80000000|1021) 无权限进行该操作
818             msg = Res.string().getBundle().getString("NET_ERROR_NO_AUTHORITY_OF_OPERATION"); 
819             break;
820         case LastError.NET_ERROR_DECRYPT: // (0x80000000|1022) 解密数据失败
821             msg = Res.string().getBundle().getString("NET_ERROR_DECRYPT"); 
822             break;
823         case LastError.NET_ERROR_2D_CODE: // (0x80000000|1023) 2D code校验失败
824             msg = Res.string().getBundle().getString("NET_ERROR_2D_CODE"); 
825             break;
826         case LastError.NET_ERROR_INVALID_REQUEST: // (0x80000000|1024) 非法的RPC请求
827             msg = Res.string().getBundle().getString("NET_ERROR_INVALID_REQUEST"); 
828             break;
829         case LastError.NET_ERROR_PWD_RESET_DISABLE: // (0x80000000|1025) 密码重置功能已关闭
830             msg = Res.string().getBundle().getString("NET_ERROR_PWD_RESET_DISABLE"); 
831             break;
832         case LastError.NET_ERROR_PLAY_PRIVATE_DATA: // (0x80000000|1026) 显示私有数据,比如规则框等失败
833             msg = Res.string().getBundle().getString("NET_ERROR_PLAY_PRIVATE_DATA"); 
834             break;
835         case LastError.NET_ERROR_ROBOT_OPERATE_FAILED: // (0x80000000|1027) 机器人操作失败
836             msg = Res.string().getBundle().getString("NET_ERROR_ROBOT_OPERATE_FAILED"); 
837             break;
838         case LastError.NET_ERROR_PHOTOSIZE_EXCEEDSLIMIT: // (0x80000000|1028) 图片大小超限
839             msg = Res.string().getBundle().getString("NET_ERROR_PHOTOSIZE_EXCEEDSLIMIT"); 
840             break;
841         case LastError.NET_ERROR_USERID_INVALID: // (0x80000000|1029) 用户ID不存在
842             msg = Res.string().getBundle().getString("NET_ERROR_USERID_INVALID"); 
843             break;
844         case LastError.NET_ERROR_EXTRACTFEATURE_FAILED: // (0x80000000|1030) 照片特征值提取失败
845             msg = Res.string().getBundle().getString("NET_ERROR_EXTRACTFEATURE_FAILED"); 
846             break;
847         case LastError.NET_ERROR_PHOTO_EXIST: // (0x80000000|1031) 照片已存在
848             msg = Res.string().getBundle().getString("NET_ERROR_PHOTO_EXIST"); 
849             break;
850         case LastError.NET_ERROR_PHOTO_OVERFLOW: // (0x80000000|1032) 照片数量超过上限
851             msg = Res.string().getBundle().getString("NET_ERROR_PHOTO_OVERFLOW"); 
852             break;
853         case LastError.NET_ERROR_CHANNEL_ALREADY_OPENED: // (0x80000000|1033) 通道已经打开
854             msg = Res.string().getBundle().getString("NET_ERROR_CHANNEL_ALREADY_OPENED"); 
855             break;
856         case LastError.NET_ERROR_CREATE_SOCKET: // (0x80000000|1034) 创建套接字失败
857             msg = Res.string().getBundle().getString("NET_ERROR_CREATE_SOCKET"); 
858             break;
859         case LastError.NET_ERROR_CHANNEL_NUM: // (0x80000000|1035) 通道号错误
860             msg = Res.string().getBundle().getString("NET_ERROR_CHANNEL_NUM"); 
861             break;
862         case LastError.NET_ERROR_FACE_RECOGNITION_SERVER_GROUP_ID_EXCEED: // (0x80000000|1051) 组ID超过最大值
863             msg = Res.string().getBundle().getString("NET_ERROR_FACE_RECOGNITION_SERVER_GROUP_ID_EXCEED"); 
864             break;
865         default:
866             msg = Res.string().getBundle().getString("NET_ERROR");
867             break;
868         }
869         return msg;
870     }
871                 
872 }