From 5f12988a77d078a5e5155c9a301e45bfd288d7e5 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 11 八月 2017 16:02:50 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java index 4c1f763..1d63e26 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java @@ -26,7 +26,9 @@ import cn.com.basic.face.service.sqlite.PhoneCallDao; import cn.com.basic.face.util.AppApi; import cn.com.basic.face.util.CharacterParser; +import cn.com.basic.face.util.RtspFaceNative; import cn.com.basic.face.util.SqliteSqlUtil; +import cn.com.basic.face.util.ToastUtil; public class PhoneCallMng extends BaseMng { @@ -137,17 +139,33 @@ }); } - public void addPhoneCall(CheckInQueryItem visitor, CheckInQueryItem interviewee) { + public void addPhoneCall(CheckInQueryItem visitor, CheckInQueryItem interviewee, boolean isMobilePhone) { if (visitor == null) { - Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨鏉ヨ浜�", Toast.LENGTH_SHORT).show(); + ToastUtil.show("璇峰厛閫夋嫨鏉ヨ浜�"); return; } if (interviewee == null) { - Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨琚浜�", Toast.LENGTH_SHORT).show(); + ToastUtil.show("璇峰厛閫夋嫨琚浜�"); return; } + if (isMobilePhone) { + String mobilePhone = interviewee.getMobilePhone(); + if (mobilePhone == null || mobilePhone.trim().length() != 11) { + ToastUtil.show("鎵嬫満鍙风爜涓嶆纭�"); + return; + } + RtspFaceNative.teleCall(mobilePhone); + } else { + String tel = interviewee.getTel(); + if (tel == null || tel.trim().length() == 0) { + ToastUtil.show("搴ф満涓嶆纭�"); + return; + } + RtspFaceNative.teleCall(tel); + } + if (BaseApplication.getInstance().networkAvailable()) { - Toast.makeText(MainActivity.getInstance(), "宸叉坊鍔犲埌鍛煎彨璁板綍", Toast.LENGTH_SHORT).show(); + Toast.makeText(MainActivity.getInstance(), "", Toast.LENGTH_SHORT).show(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.PHONE_CALL_ADD); params.addBodyParameter(PhoneCall.FieldNames.date, sdf.format(new Date())); @@ -163,6 +181,7 @@ } else { PhoneCallDao.getInstance().addPhoneCall(visitor, interviewee); } + ToastUtil.show("宸叉坊鍔犲埌鍛煎彨璁板綍"); } } -- Gitblit v1.8.0