2013-03-15 85 views
0

我已经浏览了所有可见的线程,并试图使其工作,但它没有。点击按钮听起来

我看到的所有线程都涉及某种.raw文件,这是我以前从未见过的......有一个线程很有意义,但是当我遵循他们所做的一切(即复制+粘贴),它仍然没有工作。

你能看看我的代码,并告诉我是什么问题?我相信这是很多人都会遇到的一个常见问题:只需添加SIMPLE点击按钮声音(就像内置的java声音一样)。 当我加载我的模拟器没有声音播放onClick。

package com.example.attempt; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.SoundEffectConstants; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class MainActivity extends Activity implements OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Button button=(Button) findViewById(R.id.muteButton); 
     button.setOnClickListener(this); 


    } 


    public void onClick(View v) { 
    v.playSoundEffect(SoundEffectConstants.CLICK); 
    } 
} 

回答

1

确保声音选择启用:

Settings -> Sounds & display -> Audible Selection 

顺便说一句,在raw你已经看到了其他线程的是不是一个文件。这是一个特殊的文件夹。如果在项目根目录下创建res\raw文件夹,则可以使用R.res.raw