의도를 사용하는 다른 클래스에서이 클래스를 호출하고 있습니다. 클래스의로드시이 노래 "song.ogg"를 재생하려고합니다. 어떻게 도와주십시오.의도의로드시 소리가 울리지 않습니다.
public class DetlsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detls_layout);
getActionBar().setDisplayHomeAsUpEnabled(true);
SoundPool soundPool;
int soundID;
soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
soundID = soundPool.load(this,R.raw.song, 1);
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
//soundPool.play(soundID,1f,1f,1,0,1f);
Toast.makeText(this,"Ringing Song",Toast.LENGTH_LONG).show();
try {
AssetFileDescriptor assetFileDescriptor = this.getAssets().openFd("song.ogg");
soundPool.load(assetFileDescriptor,1);
Toast.makeText(this,"Played",Toast.LENGTH_LONG).show();
}
catch (Exception e) {
Log.d("LOGCAT","Exception Song");
}
LogCat에서 예외가 있습니까? – aProgrammer
아니요, 예외가 없으므로이 코드가 맞습니까? – Makwana
나는 토스트를 받고있다 "Ringing Song"은 아니지만 토스트는 "playing" – Makwana