本文整理匯總了Java中android.speech.SpeechRecognizer.ERROR_CLIENT屬性的典型用法代碼示例。如果您正苦於以下問題:Java SpeechRecognizer.ERROR_CLIENT屬性的具體用法?Java SpeechRecognizer.ERROR_CLIENT怎麽用?Java SpeechRecognizer.ERROR_CLIENT使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.speech.SpeechRecognizer
的用法示例。
在下文中一共展示了SpeechRecognizer.ERROR_CLIENT屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: 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.";
}
}
示例2: 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;
}
示例3: 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;
}
示例4: 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);
}
}
示例5: 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();
}
示例6: 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();
}
示例7: 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;
}
示例8: 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;
}
示例9: translateError
protected String translateError(int error) {
String message;
switch (error) {
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 = "Not recognised";
break;
}
return message;
}
示例10: onError
@Override
public void onError(int error) {
switch (error) {
case SpeechRecognizer.ERROR_AUDIO:
// 音聲データ保存失敗
Log.d(TAG, "音聲データ保存失敗:" + error);
break;
case SpeechRecognizer.ERROR_CLIENT:
// Android端末內のエラー(その他)
Log.d(TAG, "Android端末內のエラー(その他):" + error);
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
// 権限無し
break;
case SpeechRecognizer.ERROR_NETWORK:
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
// ネットワークエラー
Toast.makeText(getApplicationContext(), "ネットワークエラーですデバイスの設定を見なおしてください。:" + error, Toast.LENGTH_SHORT).show();
break;
case SpeechRecognizer.ERROR_NO_MATCH:
// 音聲認識結果無し
Toast.makeText(getApplicationContext(), "音聲をテキストに変換できませんでした。:" + error, Toast.LENGTH_SHORT).show();
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
// RecognitionServiceへ要求出せず
Log.d(TAG, "RecognitionServiceへ要求出せず:" + error);
break;
case SpeechRecognizer.ERROR_SERVER:
// Server側からエラー通知
Log.d(TAG, "Server側からエラー通知:" + error);
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
// 音聲入力無し
Toast.makeText(getApplicationContext(), "音聲入力がありません。:" + error, Toast.LENGTH_SHORT).show();
break;
default:
}
}
示例11: onError
@Override
public void onError(int i) {
switch (i) {
case SpeechRecognizer.ERROR_AUDIO:
Log.d("Recognition", "AUDIO ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_CLIENT:
Log.d("Recognition", "CLIENT ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
Log.d("Recognition", "PERMISSIONS ERROR");
break;
case SpeechRecognizer.ERROR_NETWORK:
Log.d("Recognition", "NETWORK ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
Log.d("Recognition", "NETWORK TIMEOUT ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_NO_MATCH:
Log.d("Recognition", "NO MATCH ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
Log.d("Recognition", "BUSY ERROR");
break;
case SpeechRecognizer.ERROR_SERVER:
Log.d("Recognition", "SERVER ERROR");
startRecognition();
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
Log.d("Recognition", "SPEECH TIMEOUT ERROR");
startRecognition();
break;
}
}
示例12: getErrorText
public String getErrorText(int errorCode) {
Resources res = context.getResources();
switch (errorCode) {
case SpeechRecognizer.ERROR_AUDIO: return res.getString(R.string.error_audio);
case SpeechRecognizer.ERROR_CLIENT: return res.getString(R.string.error_client);
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS: return res.getString(R.string.error_permissions);
case SpeechRecognizer.ERROR_NETWORK: return res.getString(R.string.error_network);
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT: return res.getString(R.string.error_network_timeout);
case SpeechRecognizer.ERROR_NO_MATCH: return res.getString(R.string.error_nomatch);
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY: return res.getString(R.string.error_busy);
case SpeechRecognizer.ERROR_SERVER: return res.getString(R.string.error_server);
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT: return res.getString(R.string.error_speech_timeout);
default: return res.getString(R.string.error_default);
}
}
示例13: onError
@Override
public void onError(int error) {
Log.d(getClass().toString(), "onError:"+String.valueOf(error));
switch (error) {
case SpeechRecognizer.ERROR_AUDIO:
// 音聲データ保存失敗
break;
case SpeechRecognizer.ERROR_CLIENT:
// Android端末內のエラー(その他)
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
// 権限無し
break;
case SpeechRecognizer.ERROR_NETWORK:
// ネットワークエラー(その他)
break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT:
// ネットワークタイムアウトエラー
break;
case SpeechRecognizer.ERROR_NO_MATCH:
// 音聲認識結果無し
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
destroy();
createSpeechRecognizer();
// RecognitionServiceへ要求出せず
// createSpeechRecognizer();
break;
case SpeechRecognizer.ERROR_SERVER:
// Server側からエラー通知
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
// 音聲入力無し
break;
default:
}
isListening = false;
startSpeechRecognizer();
}
示例14: getErrorMessageFromErrorCode
@Kroll.method
public String getErrorMessageFromErrorCode(int error) {
String message;
switch (error) {
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: onError
/**
* TODO
* @param error
*/
@Override
public void onError(int error){
Log.i(mTag, "Speech recognition error.");
switch(error){
case SpeechRecognizer.ERROR_AUDIO: Log.w(mTag, "Audio recording error."); break;
case SpeechRecognizer.ERROR_CLIENT: Log.w(mTag, "Other client side errors."); break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS: Log.w(mTag, "Insufficient permissions"); break;
case SpeechRecognizer.ERROR_NETWORK: Log.w(mTag, "Other network related errors."); break;
case SpeechRecognizer.ERROR_NETWORK_TIMEOUT: Log.w(mTag, "Network operation timed out."); break;
case SpeechRecognizer.ERROR_NO_MATCH: Log.w(mTag, "No recognition result matched."); break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY: Log.w(mTag, "RecognitionService busy."); break;
case SpeechRecognizer.ERROR_SERVER: Log.w(mTag, "Server sends error status."); break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT: Log.w(mTag, "No speech input"); break;
default: Log.w(mTag, "Unknown error " + String.valueOf(error)); break;
}
// Stop the countdown timer
if (mIsCountDownOn){
mIsCountDownOn = false;
if(mNoSpeechCountDown != null) mNoSpeechCountDown.cancel();
}
// Cancel current listening
mSpeechRecognizer.cancel();
// Warn clients
for (SpeechRecognitionResultsListener callback: mResultsAvailableCallbacks)
if(callback != null) callback.onError();
// Start listening again
startListening();
}