簡體   English   中英

Google Glass語音識別

[英]Google Glass Voice Recognition

我試圖做的是:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

ArrayList<String> voiceResults = getIntent().getExtras()
.getStringArrayList(RecognizerIntent.EXTRA_RESULTS);

Card ShowDataCard = new Card(this);
ShowDataCard.setText(voiceResults);
View ShowDataCardView = ShowDataCard.toView();
setContentView(ShowDataCardView);
}

解決方法失敗:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String voiceResults = getIntent().getExtras()
            .getString(RecognizerIntent.EXTRA_RESULTS);

    Card ShowDataCard = new Card(this);
    ShowDataCard.setText(voiceResults);
    View ShowDataCardView = ShowDataCard.toView();
    setContentView(ShowDataCardView);
}

字符串voiceResults是無法解決的問題,因為我無法將.setText轉換為arraylist字符串

實際的語音識別代碼:

ArrayList<String> voiceResults = getIntent().getExtras()
    .getStringArrayList(RecognizerIntent.EXTRA_RESULTS);

基本上,我正在嘗試保存此語音識別(打算使用SharedPreferences),但是由於某種原因,它是一個arraylist字符串,而不僅僅是一個字符串。 有人知道如何將其另存為字符串嗎? (或發布帶有arraylist字符串的活動)

由於結果是字符串的ArrayList ,因此應檢查列表的size()至少為1,然后調用voiceResults.get(0)來獲取字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM