|
|
@@ -15,11 +15,15 @@ import android.widget.TextView;
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.iflytek.cloud.RecognizerResult;
|
|
|
+import com.iflytek.cloud.SpeechError;
|
|
|
+import com.iflytek.cloud.ui.RecognizerDialogListener;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.xzjmyk.pm.activity.AppConstant;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
+import com.xzjmyk.pm.activity.audio.voicerecognition.JsonParser;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.SelectEmUser;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.form.SelectCalendarActivity;
|
|
|
@@ -31,6 +35,7 @@ import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.OACheckUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.oa.OAConfig;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.oa.RecognizerDialogUtil;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
import com.xzjmyk.pm.activity.view.TagGroup;
|
|
|
import com.xzjmyk.pm.activity.view.wheel.DateTimePicker;
|
|
|
@@ -45,7 +50,7 @@ import java.util.Map;
|
|
|
* Created by FANGlh on 2017/3/30.
|
|
|
* function:erp添加任务界面同步于b2b任务添加界面
|
|
|
*/
|
|
|
-public class TaskAddErpActivity extends BaseActivity implements View.OnClickListener {
|
|
|
+public class TaskAddErpActivity extends BaseActivity implements View.OnClickListener,RecognizerDialogListener {
|
|
|
private static final int TASK_ADD_ERP = 0x330;
|
|
|
@ViewInject(R.id.et_title)
|
|
|
private EditText et_title;
|
|
|
@@ -59,6 +64,8 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
private TextView et_startime;
|
|
|
@ViewInject(R.id.et_endtime)
|
|
|
private TextView et_endtime;
|
|
|
+ @ViewInject(R.id.voice_search_iv)
|
|
|
+ private ImageView voice_search_iv;
|
|
|
|
|
|
private String[] tagValues;
|
|
|
private int save = 0;
|
|
|
@@ -108,6 +115,13 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
String current_time = TimeUtils.f_long_2_str(System.currentTimeMillis());
|
|
|
et_startime.setText(current_time);
|
|
|
et_endtime.setText(current_time);
|
|
|
+
|
|
|
+ voice_search_iv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ RecognizerDialogUtil.showRecognizerDialog(ct,TaskAddErpActivity.this);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -341,4 +355,15 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResult(RecognizerResult recognizerResult, boolean b) {
|
|
|
+ String text = JsonParser.parseIatResult(recognizerResult.getResultString());
|
|
|
+ et_task_detail.setText(et_task_detail.getText().toString() + CommonUtil.getPlaintext(text));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(SpeechError speechError) {
|
|
|
+
|
|
|
+ }
|
|
|
}
|