播放声音,我有以下两行代码:不能使用playSoundEffect(SoundEffectConstants.CLICK)按钮,点击
myButton.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
myButton.playSoundEffect(SoundEffectConstants.CLICK);
当我按下按钮,触觉反馈工作正常,但没有音频 听见。
任何人开始使用Android时都有这个问题吗?
播放声音,我有以下两行代码:不能使用playSoundEffect(SoundEffectConstants.CLICK)按钮,点击
myButton.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
myButton.playSoundEffect(SoundEffectConstants.CLICK);
当我按下按钮,触觉反馈工作正常,但没有音频 听见。
任何人开始使用Android时都有这个问题吗?
我有这个问题,它原来是我的东西很愚蠢。我为整个手机禁用了“Audible Selection”。在主页上,它位于设置 - >声音 - >可听选项。有可能是一种编程方式来做同样的事情,但我还没有找到它。
我也有同样的问题。在我的三星Galaxy S4上,路径是设置 - >我的设备 - >声音 - >触摸声音(在系统标题下)。一旦我启用了这个功能,默认的系统声音就开始在我的应用上运行。
我知道我来到这是一个非常老的线程,但我遇到了这个问题,但提供的答案并没有解决我的问题。如果有其他人遇到这种情况,这是我发现的。
如果未从UI线程调用View.playSoundEffect(),我的设备无法正常工作。 (我没有在Android文献中看到这种限制,因此它可能因设备而异或从操作系统版本到操作系统版本)。View.performHapticFeedback()似乎并不在意。我从一个ThreadPool线程调用了这两个线程;触觉反馈工作和声音效果没有。
getActivity().runOnUiThread(new Runnable()
{
@Override
public void run()
{
mSketchView.playSoundEffect(SoundEffectConstants.CLICK);
}
});
还是较新的操作系统,选项>声音>触摸提示音:
我张贴的声音效果调用UI线程像这样运行这个固定 – Brissles 2014-01-21 15:41:06