2010-07-05 90 views
2

難道有人會有一個想法,爲什麼一個應用程序幾乎可以在每個擁有2.1而不是Desire的手機上工作?Android HTC Desire語音輸入問題

我的一個應用程序使用語音輸入,Desire是在語音提示出現時強制關閉的唯一電話。

最糟糕的是我不知道如何測試這個,我沒有一個或知道任何人。

任何想法?

編輯: 我終於發現HTC在Desire中禁用了聲音,你必須做一個工作來安裝它。

所以,如果你是靠語音輸入確保您使用的代碼在谷歌的例子捕獲錯誤:

PackageManager pm = getPackageManager(); 
    List<ResolveInfo> activities = pm.queryIntentActivities(
      new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); 
    if (activities.size() == 0) {   
     noResults.setText("Voice input not found on this phone."); 
    }else{ 
      //If voice is enabled 
      } 
+0

請問誰安裝了您的應用程序,應該從他的手機發送日誌輸出。爲此,他可以從市場上下載一個名爲Log Collector的免費應用程序。 – Pentium10 2010-07-05 07:24:10

回答

0

我認爲最重要的事情首先是要得到的異常報告。由於您無法自行測試,因此我會使用工具從您的客戶處獲取異常報告。在Android 2.2中,可以使用內置工具。如果您有其他定位SDK,我會推薦此服務:http://code.google.com/p/android-remote-stacktrace/以獲得遠程堆棧跟蹤。

那麼如果你在這裏發佈堆棧跟蹤,我想有人能夠幫助你!