2010-12-06 297 views

回答

8

我有这个问题,它原来是我的东西很愚蠢。我为整个手机禁用了“Audible Selection”。在主页上,它位于设置 - >声音 - >可听选项。有可能是一种编程方式来做同样的事情,但我还没有找到它。

+1

还是较新的操作系统,选项>声音>触摸提示音:

我张贴的声音效果调用UI线程像这样运行这个固定 – Brissles 2014-01-21 15:41:06

1

我也有同样的问题。在我的三星Galaxy S4上,路径是设置 - >我的设备 - >声音 - >触摸声音(在系统标题下)。一旦我启用了这个功能,默认的系统声音就开始在我的应用上运行。

0

我知道我来到这是一个非常老的线程,但我遇到了这个问题,但提供的答案并没有解决我的问题。如果有其他人遇到这种情况,这是我发现的。

如果未从UI线程调用View.playSoundEffect(),我的设备无法正常工作。 (我没有在Android文献中看到这种限制,因此它可能因设备而异或从操作系统版本到操作系统版本)。View.performHapticFeedback()似乎并不在意。我从一个ThreadPool线程调用了这两个线程;触觉反馈工作和声音效果没有。

getActivity().runOnUiThread(new Runnable() 
      { 
       @Override 
       public void run() 
       { 
        mSketchView.playSoundEffect(SoundEffectConstants.CLICK); 
       } 
      });