Android media player bug

Habe ich den media-player Abspielen einer mp3, wenn ich die Last meiner Anwendung. Doch hatte ich, um diese Anwendung und jetzt jedes mal, wenn ich die Anwendung laden, dies gibt eine Kraft in der Nähe Fehler.

Dem media player geöffnet, wie dieses:

 final MediaPlayer mp = MediaPlayer.create(Splash.this, R.raw.indra);
                   mp.start();

Ich weiß, das der media-player, die den Fehler verursacht, als wenn ich kommentieren Sie die Zeilen von oben aus der Anwendung funktioniert.

Gibt es noch andere Möglichkeiten, ich kann versuchen, laden Sie die mp3?

Dank

Edit:

MediaPlayer mp = new MediaPlayer();    
         AssetFileDescriptor descriptor = contex.getAssets().openFd("indra.mp3");
                mp.setDataSource( descriptor.getFileDescriptor(), 
         descriptor.getStartOffset(), descriptor.getLength() );
                descriptor.close();
         mp.prepare();
                    mp.start();

Edit:

try {
        MediaPlayer mp = new MediaPlayer();    
         AssetFileDescriptor descriptor;

            descriptor = contex.getAssets().openFd("indra.mp3");
                mp.setDataSource( descriptor.getFileDescriptor(), 
         descriptor.getStartOffset(), descriptor.getLength() );
                descriptor.close();
         mp.prepare();
                    mp.start();
            } catch (IOException e) {
                //TODO Auto-generated catch block
                e.printStackTrace();
            }
  • Erzählen Sie uns, ist es Kraft geschlossen sagt uns nichts über dein problem. Öffnen Sie Ihre LogCat-Ansicht, verursachen eine Kraft schließen, und dann nehmen Sie einen Blick an, was die Ausnahme ist angehoben, und bei welcher Zeile in deinem code das problem Auftritt.
InformationsquelleAutor Tommy | 2011-03-07
Schreibe einen Kommentar