Android'te Hafızadaki MP3'ü Nasıl Çaldırabilirim?

Selam arkadaşlar,

Benım Android uygulama yaparken takıldıgım bir yeri sormak istedim. Şimdi Android'te bir player tasarımı yaptıktan sonra mp3 player çalma işlemi gerçekleşiyor, ancak telefonun hafızasında olan bir mp3'ü nasıl çaldırabilirim, onun yolunu nasıl gösterebılırım? Programı calıstırdıgımda program acıkken istediğim müzikleri çalıyorum, ama ordan ındırecegım bir mp3 sonradan nasıl orda calabılırım?

Şimdiden teşekkürler...

<p>Anladığım kadarıyla online mp3 &ccedil;alabiliyorsun. Ama local de bulunan bir mp3 &ccedil;alamıyorsun. Eğer sorunu doğru anladıysam aşağıdaki 2 metod sana yardımcı olacaktır. Path değişkenini kendi telefonundaki adresi vermeyi unutmayın.</p> <p>&nbsp;</p> <p>private void startPlayingLocal() {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;String path = &quot;file:///mnt/sdcard/FileName.mp3&quot;;<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;File file = new File(new URI(path));<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer = new MediaPlayer();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setOnErrorListener(this);<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setOnCompletionListener(this);<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;try {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setDataSource(file.getAbsolutePath());<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.prepare();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.start();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;} catch (IOException e) {</p> <p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br /> &nbsp;&nbsp; &nbsp;}</p> <p>&nbsp;</p> <p>&nbsp;&nbsp; private void startPlayingWithStream(String url){<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer = new MediaPlayer();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setOnCompletionListener(this);<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setOnErrorListener(this);<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setOnPreparedListener(new OnPreparedListener() {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;@Override<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;public void onPrepared(MediaPlayer mp) {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mp.start();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;});<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;try {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.setDataSource(url);<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mPlayer.prepareAsync();<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;} catch (IOException e) {}<br /> &nbsp;&nbsp; &nbsp;}</p>
Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git