2011-08-25 2 views
1

어떤 종류의 오류도 표시하지 않지만 프로그램을 실행하는 동안 오디오 파일을 응용 프로그램에 삽입하려고하면 다음과 같은 종류의 예외가 표시됩니다. 대화 상자에서 여기 내 코드는간단한 예제 앤드 로이드에서 오디오 파일을 삽입하는 방법

이것은 오디오 파일을 재생하는 두 번째 활동으로 단추를 호출하려고하는 나의 첫 번째 활동입니다.

public class Audio extends Activity { 
    /** Called when the activity is first created. */ 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button b2=(Button)findViewById(R.id.b1); 
     b2.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       Intent i1 =new Intent(Audio.this,Audio1.class); 
       startActivity(i1); 
      } 
     }); 
    } 
} 



public class Audio1 extends Activity { 
    private MediaPlayer eMediaPlayer= new MediaPlayer(); 

    public void onCreate(Bundle savedInstanceState) { 

      super.onCreate(savedInstanceState); 
      setContentView(R.layout.audio); 
      eMediaPlayer=MediaPlayer.create(this, R.raw.ab); 
      eMediaPlayer.start(); 

} 
} 
  1. 오디오 자원 8백30킬로바이트 오디오 파일
+0

logcat을 확인하여 여기에 붙여 넣으십시오. – IncrediApp

+0

게시물 logcat msgs here ....... – Randroid

+0

죄송합니다. 정확하게 logcat이란 무엇입니까? 디버그 출력을 가정 할 때 – radha

답변

1

입니다 파일이

eMediaPlayer.prepare(); 
를 호출해야합니다 현재
  • R.raw.ab 비어있는 내 xml 파일입니다

    전에

    eMediaPlayer.start(); 
    
  • +0

    나는 try와 catch 블록을 요구했는데 코드에 동일한 것을 추가했습니다. 문제가있었습니다. 즉, 에뮬레이터 – radha

    +0

    에 의해 강제 종료되었습니다. 문제는 없지만 코드가 변경되었습니다. answer http://androidword.blogspot.com/2010/08/android-media-player.html에 대한 링크를 따라 가면 새로운 Android 프로그래머에게 도움이 될 것입니다. – radha

    관련 문제