2010-07-05 44 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/以获得远程堆栈跟踪。

那么如果你在这里发布堆栈跟踪,我想有人能够帮助你!