0
Hier versuche ich eine mp3-Datei in SDCard/Musik/audioex.m4a spielen, aber es spielt keinen Ton. hier ist mein Code, und ich bin auch eine Warnung bekommen, sagtkann nicht mp3-Dateien in Android-Entwicklung spielen
package com.example.me.audioplay;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MediaPlayer mp = new MediaPlayer();
try{
Toast.makeText(this,Environment.DIRECTORY_MUSIC.toString(),Toast.LENGTH_LONG).show();
mp.setDataSource("Music/audioex.m4a");
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.prepare();
mp.start();
Toast.makeText(getApplicationContext(),"Playing an mp3 from internal",Toast.LENGTH_LONG).show();
}catch (Exception e)
{e.printStackTrace();
}
}
}
Wie wäre es damit? mp.setDataSource (Environment.getExternalStorageDirectory(). toString() + "/ Musik/audioex.m4a"); und es funktioniert immer noch nicht –
wo Sie Ihre Musikdatei haben. Bitte überprüfen Sie Sie die richtige permissins haben oder nicht in Android-Manifest – Sush
ich diese Erlaubnis in manifest auch hinzugefügt –