本文整理汇总了Java中android.speech.SpeechRecognizer.ERROR_SPEECH_TIMEOUT属性的典型用法代码示例。如果您正苦于以下问题:Java SpeechRecognizer.ERROR_SPEECH_TIMEOUT属性的具体用法?Java SpeechRecognizer.ERROR_SPEECH_TIMEOUT怎么用?Java SpeechRecognizer.ERROR_SPEECH_TIMEOUT使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类android.speech.SpeechRecognizer
的用法示例。
在下文中一共展示了SpeechRecognizer.ERROR_SPEECH_TIMEOUT属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onError
@Override
public void onError(int errorCode) {
Log.d(TAG, "in onError");
if ((errorCode == SpeechRecognizer.ERROR_NO_MATCH) || (errorCode == SpeechRecognizer.ERROR_SPEECH_TIMEOUT)) {
stop();
Log.d(TAG, "didn't recognize anything");
// keep going
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
recognizeSpeechDirectly();
} else {
Log.d(TAG, "FAILED " + SpeechRecognitionUtil.diagnoseErrorCode(errorCode));
}
}
示例2: onError
@Override
public void onError(int error) {
String text = "error" + error;
switch (error) {
case SpeechRecognizer.ERROR_NO_MATCH:
text = "Je n'ai pas compris";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
if (isAwake) {
text = "Essayez encore s'il vous plaît...";
}
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
}
try {
speechRecognizer.stopListening();
Thread.sleep(2000);
speechRecognizer.startListening(intent);
} catch (InterruptedException e) {
e.printStackTrace();
}
Log.d(TAG, text);
textView.setText(text);
}
示例3: recognitionFailure
@Override
protected void recognitionFailure(int errorCode) {
super.recognitionFailure(errorCode);
if (errorCode == SpeechRecognizer.ERROR_SPEECH_TIMEOUT) {
if (failureCount.get() != MAX_RETRIES) {
System.out.println(String.format("Haven't spoken %d times", failureCount.incrementAndGet()));
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
startRecognizing();
} else {
finish();
}
}
}
示例4: onError
@Override public void onError(int i) {
switch (i) {
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
reset(false);
recognizer.stopListening();
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
reset(false);
recognizer.stopListening();
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
reset(false);
recognizer.stopListening();
break;
}
}
示例5: getErrorText
private String getErrorText(int errorCode) {
String message;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
return "Audio recording error";
case SpeechRecognizer.ERROR_CLIENT:
return "Client side error";
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
return "Insufficient permissions";
case SpeechRecognizer.ERROR_NETWORK:
return "Network error";
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
return "Network timeout";
case SpeechRecognizer.ERROR_NO_MATCH:
return "No match";
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
return "RecognitionService busy";
case SpeechRecognizer.ERROR_SERVER:
return "error from server";
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
return "No speech input";
default:
return "Didn't understand, please try again.";
}
}
示例6: onError
@Override
public void onError(int error) {
m_isListening = false;
synchronized (MyASR.this) {
switch (error) {
case SpeechRecognizer.ERROR_NO_MATCH:
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
new ToneGenerator(AudioManager.STREAM_MUSIC, ToneGenerator.MAX_VOLUME)
.startTone(ToneGenerator.TONE_PROP_BEEP2);
break;
default:
break;
}
}
}
示例7: onError
@Override
public void onError(int i) {
Timber.d("voiceError %d", i);
stopVoice();
switch (i) {
case SpeechRecognizer.ERROR_NETWORK:
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
sendErrorNotification(context.getString(R.string.voiceErrorNoInternet));
break;
case SpeechRecognizer.ERROR_NO_MATCH:
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
sendErrorNotification(context.getString(R.string.voiceErrorNoSpeech));
break;
default:
sendErrorNotification(context.getString(R.string.voiceErrorUnknown));
break;
}
}
示例8: recogError
public static String recogError(int errorCode){
String message;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
message = "音频问题";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
message = "没有语音输入";
break;
case SpeechRecognizer.ERROR_CLIENT:
message = "其它客户端错误";
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
message = "权限不足";
break;
case SpeechRecognizer.ERROR_NETWORK:
message = "网络问题";
break;
case SpeechRecognizer.ERROR_NO_MATCH:
message = "没有匹配的识别结果";
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
message = "引擎忙";
break;
case SpeechRecognizer.ERROR_SERVER:
message = "服务端错误";
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
message = "连接超时";
break;
default:
message = "未知错误:" + errorCode;
break;
}
return message;
}
示例9: getErrorText
public static String getErrorText(int errorCode) {
String message;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
message = "Audio recording error";
break;
case SpeechRecognizer.ERROR_CLIENT:
message = "Client side error";
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
message = "Insufficient permissions";
break;
case SpeechRecognizer.ERROR_NETWORK:
message = "Network error";
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
message = "Network timeout";
break;
case SpeechRecognizer.ERROR_NO_MATCH:
message = "No match";
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
message = "RecognitionService busy";
break;
case SpeechRecognizer.ERROR_SERVER:
message = "error from server";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
message = "No speech input";
break;
default:
message = "Didn't understand, please try again.";
break;
}
return message;
}
示例10: onError
@Override
public void onError(int error) {
String reason = "";
if (mResultCallback != null) {
switch (error) {
case SpeechRecognizer.ERROR_AUDIO:
reason = "SpeechRecognizer.ERROR_AUDIO";
break;
case SpeechRecognizer.ERROR_CLIENT:
reason = "SpeechRecognizer.ERROR_CLIENT";
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
reason = "SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS";
break;
case SpeechRecognizer.ERROR_NETWORK:
reason = "SpeechRecognizer.ERROR_NETWORK";
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
reason = "SpeechRecognizer.ERROR_NETWORK_TIMEOUT";
break;
case SpeechRecognizer.ERROR_NO_MATCH:
reason = "SpeechRecognizer.ERROR_NO_MATCH";
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
reason = "SpeechRecognizer.ERROR_RECOGNIZER_BUSY";
break;
case SpeechRecognizer.ERROR_SERVER:
reason = "SpeechRecognizer.ERROR_SERVER";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
reason = "SpeechRecognizer.ERROR_SPEECH_TIMEOUT";
break;
}
mResultCallback.onError(reason, error);
}
}
示例11: onError
@Override
public void onError(String error, int errorCode) {
if (eventHandler != null)
eventHandler.onError(error, errorCode);
int errorSent = ERROR.SERVER;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
errorSent = ERROR.AUDIO;
break;
case SpeechRecognizer.ERROR_NETWORK:
errorSent = ERROR.NETWORK;
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
errorSent = ERROR.NETWORK_TIMEOUT;
break;
case SpeechRecognizer.ERROR_NO_MATCH:
errorSent = ERROR.NO_MATCH;
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
errorSent = ERROR.RECOGNIZER_BUSY;
break;
case SpeechRecognizer.ERROR_SERVER:
errorSent = ERROR.SERVER;
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
errorSent = ERROR.SPEECH_TIMEOUT;
break;
default:
break;
}
sf = new ShieldFrame(UIShield.SPEECH_RECOGNIZER_SHIELD.getId(),
SEND_ERROR);
sf.addArgument(1, errorSent);
Log.d("Frame", sf.toString());
sendShieldFrame(sf, true);
}
示例12: onError
@Override
public void onError(int error) {
Log.d("TAG", "onError------>");
StringBuilder sb = new StringBuilder();
switch (error) {
case SpeechRecognizer.ERROR_AUDIO:
sb.append("音频问题");
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
sb.append("囧..我听不见在说什么..大声点吧!");
break;
case SpeechRecognizer.ERROR_CLIENT:
sb.append("其它客户端错误");
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
sb.append("权限不足");
break;
case SpeechRecognizer.ERROR_NETWORK:
sb.append("网络问题");
break;
case SpeechRecognizer.ERROR_NO_MATCH:
sb.append("囧..我听不懂你在说什么..");
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
sb.append("引擎忙");
break;
case SpeechRecognizer.ERROR_SERVER:
sb.append("服务器错误");
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
sb.append("连接超时");
break;
}
Toast.makeText(RobotActivity.this,
"出错了 :" + sb, Toast.LENGTH_SHORT).show();
}
示例13: onError
@Override
public void onError(int error) {
Log.d("TAG", "onError------>");
StringBuilder sb = new StringBuilder();
switch (error) {
case SpeechRecognizer.ERROR_AUDIO:
sb.append("音频问题");
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
sb.append("囧..我听不见在说什么..大声点吧!");
break;
case SpeechRecognizer.ERROR_CLIENT:
sb.append("其它客户端错误");
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
sb.append("权限不足");
break;
case SpeechRecognizer.ERROR_NETWORK:
sb.append("网络问题");
break;
case SpeechRecognizer.ERROR_NO_MATCH:
sb.append("囧..我听不懂你在说什么..");
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
sb.append("引擎忙");
break;
case SpeechRecognizer.ERROR_SERVER:
sb.append("服务器错误");
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
sb.append("连接超时");
break;
}
Toast.makeText(MainActivity.this,
"出错了 :" + sb, Toast.LENGTH_SHORT).show();
}
示例14: getErrorText
private String getErrorText(int errorCode) {
String message;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
message = "Audio recording error";
break;
case SpeechRecognizer.ERROR_CLIENT:
message = "Client side error";
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
message = "Insufficient permissions";
break;
case SpeechRecognizer.ERROR_NETWORK:
message = "Network error";
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
message = "Network timeout";
break;
case SpeechRecognizer.ERROR_NO_MATCH:
message = "No match";
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
message = "RecognitionService busy";
break;
case SpeechRecognizer.ERROR_SERVER:
message = "error from server";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
message = "No speech input";
break;
default:
message = "Didn't understand, please try again.";
break;
}
return message;
}
示例15: getErrorMsg
public static String getErrorMsg(int errorCode) {
String message;
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO:
message = "Soryy Audio recording error";
break;
case SpeechRecognizer.ERROR_CLIENT:
message = "Sorry Client side error";
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
message = "Soryy Insufficient permissions kindly grant all requred permisiion";
break;
case SpeechRecognizer.ERROR_NETWORK:
message = "Sorry Network error";
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
message = "sorry Network timeout";
break;
case SpeechRecognizer.ERROR_NO_MATCH:
message = "Sorry No match";
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
message = "Sorry RecognitionService busy";
break;
case SpeechRecognizer.ERROR_SERVER:
message = "Sorry error from server";
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
message = "sorry No speech input";
break;
default:
message = "Sorry Didn't understand, please try again.";
break;
}
return message;
}