當前位置: 首頁>>代碼示例>>Java>>正文


Java SpeechRecognizer.ERROR_CLIENT屬性代碼示例

本文整理匯總了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.";
    }
}
 
開發者ID:rafaelaaraujo,項目名稱:Face-detect-framework,代碼行數:25,代碼來源:Zoom.java

示例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;
}
 
開發者ID:yangyankai,項目名稱:Seconds,代碼行數:36,代碼來源:ErrorTranslation.java

示例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;
}
 
開發者ID:inteliedoit,項目名稱:thesis-project,代碼行數:36,代碼來源:CriteriaFinaltermInputActivity.java

示例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);
    }

}
 
開發者ID:Dnet3,項目名稱:CustomAndroidOneSheeld,代碼行數:39,代碼來源:SpeechRecognition.java

示例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();
}
 
開發者ID:AleGogogo,項目名稱:MaoMaoRobot,代碼行數:36,代碼來源:RobotActivity.java

示例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();
}
 
開發者ID:AleGogogo,項目名稱:MaoMaoRobot,代碼行數:36,代碼來源:MainActivity.java

示例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;
}
 
開發者ID:pbakondy,項目名稱:cordova-plugin-speechrecognition,代碼行數:36,代碼來源:SpeechRecognition.java

示例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;
}
 
開發者ID:cehsonu100,項目名稱:DroidAssistant,代碼行數:36,代碼來源:SpeechToTextService.java

示例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;
}
 
開發者ID:vlinhd11,項目名稱:android-continuous-voice,代碼行數:36,代碼來源:AbstractAndroidRecognitionListener.java

示例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:
    }
}
 
開發者ID:yokmama,項目名稱:honki_android,代碼行數:38,代碼來源:MainActivity.java

示例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;
    }
}
 
開發者ID:boztalay,項目名稱:Erudite,代碼行數:39,代碼來源:MainActivity.java

示例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);
    }
}
 
開發者ID:ericleib,項目名稱:blindtale,代碼行數:15,代碼來源:GoogleSpeechAdapter.java

示例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();
}
 
開發者ID:noir-neo,項目名稱:FU,代碼行數:39,代碼來源:MySpeechRecognizer.java

示例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;
}
 
開發者ID:isis,項目名稱:SpeechRecognizer-Module,代碼行數:37,代碼來源:SpeechRecognizerProxy.java

示例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();
	
}
 
開發者ID:Ostis,項目名稱:Ostis,代碼行數:37,代碼來源:SpeechRecognitionManager.java


注:本文中的android.speech.SpeechRecognizer.ERROR_CLIENT屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。