2012-10-24 9 views
0

일부 장치에서이 오류 보고서를 받았는데 다른 응용 프로그램이 너무 잘 작동합니다 !!!오류가 발생했습니다.

java.lang.NullPointerException 
at com.hamoosh.birdseffects.De7katGrid$1.onItemClick(De7katGrid.java:44) 
at android.widget.AdapterView.performItemClick(AdapterView.java:292) 
at android.widget.AbsListView.performItemClick(AbsListView.java:1359) 
at android.widget.AbsListView$PerformClick.run(AbsListView.java:2988) 
at android.widget.AbsListView$1.run(AbsListView.java:3783) 
at android.os.Handler.handleCallback(Handler.java:605) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4517) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 
at dalvik.system.NativeStart.main(Native Method) 

소스 코드에 오류가 없습니다.

에러 라인 (44)이 존재하지 않는, 자원 ID에 사운드 파일 중 어느 하나가 아닌 디바이스에 의해 지원되는 경우

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.grid_layout); 

    GridView gridView = (GridView) findViewById(R.id.grid_view); 

    // Instance of ImageAdapter Class 
    gridView.setAdapter(new ImageAdapter(this)); 

    gridView.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View v, 
       int position, long id) { 
      stopPlaying(); 
      mp = MediaPlayer.create(De7katGrid.this, mSongsIds[position]); 
      mp.start();// << here is line 44 !!! 
     } 
    }); 
} 
+0

... –

+0

당신이 com.hamoosh.birdseffects.De7katGrid 클래스의 소스 코드를 제공 할 수 있습니다 : 여기에 지원하는 형식의 목록입니다. –

+0

다시 확인해주세요. 코드의 일부를 추가했습니다. –

답변

2

MediaPlayer.create null을 반환 코드의이 부분에 도시 또는 손상되고 .

이 경우 특정 장치에서 지원되지 않는 .wav 파일을 사용하고 있습니다. 파일의 샘플링 속도 일 경우. 그것들은 장치 4.1+에서만 지원된다는 보장이 있습니다.

http://developer.android.com/guide/appendix/media-formats.html

더 정보를 제공 할 수 있습니다
+0

감사합니다. 해결되었습니다. –

관련 문제