2013-03-15 105 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