2013-07-25 2 views
2

Добрый день, я делаю кодирование в моей программе для Android, и я попытался воспроизвести музыку с этим кодом прямо здесь. Андроид - самая низкая версия 2.2 и самая высокая - 4.2.2, также используя затмить сделать это и эмулятор устройства нексус одинЗвук в программах андроид не работает

это в мире

MediaPlayer Sound; 

и это в рамках setContentView

Sound = MediaPlayer.create(Splash.this, R.raw.kalimba); 
    Sound.start(); 

и это т он весь код

import android.app.Activity; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.Bundle; 
public class Splash extends Activity { 
MediaPlayer Sound; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splash); 
    Sound = MediaPlayer.create(Splash.this, R.raw.kalimba); 
    Sound.start(); 
    Thread timer = new Thread(){ 
     public void run(){ 
      try{ 
       sleep(5000);      
      } catch(InterruptedException e){ 
       e.printStackTrace(); 
      }finally{ 
       Intent openStartingPoints = new    Intent("com.mysampleapp.simplybel.MainActivity"); 
       startActivity(openStartingPoints); 
      }//this is the end for the finally 
     }//this is the end for the run 
    };//this is the end for the thread timer 
    timer.start(); 

}//this is the end for the oncreate 

@Override 
protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    Sound.release(); 
    finish(); 
} 


} 

Может ли кто-нибудь помочь мне с этим?

ответ

0

Возможно, это исходит из ваших намерений. Что именно вы пытаетесь сделать с этим намерением?

Правильный синтаксис для явного намерения должен быть как в этом intent tutorial. Например, Intent openStartingPoints=new Intent(context,MainActivity.class); и контекст должен быть вне потока, например Context context;, в качестве объявления глобальной переменной и создавать его с помощью context=this; внутри onCreate(), чтобы установить его в контекст текущей активности.

Как другое предложение, вы должны всегда указывать имена переменных в верблюжьем корпусе, поэтому первая буква должна быть строчной.

Сообщите мне, если это ничего не изменит. Кроме этого, я не вижу никаких проблем с предоставленным кодом.

Смежные вопросы