Witam
Mam pytanie, otóż piszę odtwarzacz muzyki na androida.
Chciałbym aby po kliknięciu w buttona tworzył się obiekt klasy (z argumentem string, który jest ścieżką do pliku) napisanej przeze mnie w której będzie odgrywana muzyka.
Mam taką klasę audio
public class audio extends Activity
{
String sciezka;
Uri myuri;
public audio(String sciezka)
{
sciezka=this.sciezka;
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_odtwarzacz_muzyki);
//String sciezka="file:///sdcard/muza/assad.mp3";
myuri=Uri.parse(sciezka);
MediaPlayer mediaplayer=new MediaPlayer();
AsyncPlayer ap = new AsyncPlayer("MyTest");
ap.play(this,myuri,false, AudioManager.STREAM_MUSIC);
try
{
mediaplayer.setDataSource(getApplicationContext(), myuri);
}
catch (IllegalArgumentException e)
{
e.printStackTrace();
}
catch (SecurityException e)
{
e.printStackTrace();
}
catch (IllegalStateException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
try
{
mediaplayer.prepare();
}
catch (IllegalStateException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
mediaplayer.start();
}
}
Nie wiem jak wywołać metodę OnCreate z tej klasy,wyskakuj błąd.