Я попытался создать приложение, которое воспроизводит файлы wav, созданные из другого приложения, созданного мной, для записи wavFiles.
Файлы wav, которые я хотел бы воспроизвести, хранятся в следующем каталоге с моим androiddevice.
"/ data / data / com.example.androidaudiorecorder / files /"
Вот код, который я пытался сделать до сих пор:
public class MainActivity extends AppCompatActivity {
Button playEvent ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playEvent= (Button) findViewById(R.id.btnPlayEvent);
playEvent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
playEvent( );
}
});
}
public static void playEvent(){
try {
MediaPlayer player = new MediaPlayer();
player = new MediaPlayer();
player.setDataSource("/data/data/com.example.androidaudiorecorder/files/recording_DOG.wav");
player.prepare();
player.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (Exception e) {
System.out.println("Exception of type : " + e.toString());
e.printStackTrace();
}
}
}
}
К сожалению, когдаЯ загружаю приложение и нажимаю play, ничего не происходит.Я не уверен, что это правильный способ использования файлового каталога.Любой совет о том, как это исправить, будет очень признателен.