语音页面上已经显示回调中无结果
Ta的回复 :b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { BaiduYuying.Show(MainActivity.this, new DialogRecognitionListener() { @Override public void onResults(Bundle bundle) { ArrayList<String> rs = bundle != null ? bundle.getStringArrayList(RESULTS_RECOGNITION) : null; //((EditText)MainActivity.this.findViewById(R.id.t1)).setText(rs.get(0)); } }); public class BaiduYuying { private static BaiduASRDigitalDialog mDialog; public static void Show(Context c,DialogRecognitionListener drl) { if (mDialog == null) { Bundle params = new Bundle(); params.putString(BaiduASRDigitalDialog.PARAM_API_KEY, "xxxx"); params.putString(BaiduASRDigitalDialog.PARAM_SECRET_KEY, "xxxx"); params.putInt(BaiduASRDigitalDialog.PARAM_PROP, VoiceRecognitionConfig.PROP_INPUT); params.putString(BaiduASRDigitalDialog.PARAM_LANGUAGE, VoiceRecognitionConfig.LANGUAGE_CHINESE); params.putBoolean(BaiduASRDigitalDialog.PARAM_NLU_ENABLE, true); params.putInt(BaiduASRDigitalDialog.PARAM_DIALOG_THEME, BaiduASRDigitalDialog.THEME_RED_DEEPBG); mDialog = new BaiduASRDigitalDialog(c, params); mDialog.setDialogRecognitionListener(drl); } mDialog.show(); } }