2014-04-05 90 views
-3

所以我以前問過類似的問題,只有幾條意見說谷歌搜索,我做到了。我什麼也沒找到。那麼沒有爲我工作。需要我的音樂播放器的幫助android

我想要做的是擴展我的音樂播放器。例如...我想創建一個內置的庫,顯示我的設備中的所有音樂文件。當我選擇它將播放的歌曲。並在底部,它會顯示以下按鈕 - 洗牌,上一曲,播放/暫停,下一首,重複功能」

這裏是我的MainActivity -

package com.ascendapps.holoplayer; 

import android.app.Activity; 
import android.media.MediaPlayer; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class MainActivity extends Activity { 

    MediaPlayer mediaPlayer; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Button play = (Button) findViewById(R.id.play); 
     play.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       Uri path = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.dummy); 
       mediaPlayer = MediaPlayer.create(MainActivity.this, path); 
       mediaPlayer.start(); 
      } 
     }); 

     Button stop = (Button) findViewById(R.id.stop); 
     stop.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       if(mediaPlayer.isPlaying()) { 
        mediaPlayer.stop(); 
        mediaPlayer.release(); 
       } 
      } 
     }); 
    } 

    // -- 
    @Override 
    protected void onDestroy() { 
     if(mediaPlayer!=null && mediaPlayer.isPlaying()) { 
      mediaPlayer.stop(); 
      mediaPlayer.release();mediaPlayer = null; 
     } 
     super.onDestroy(); 
    } 
} 

,這裏是我的activity_main.xml中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/LinearLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 

    <Button 
     android:id="@+id/play" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="2.5dip" 
     android:background="#ff4c4c" 
     android:text="@string/Play" /> 

    <Button 
     android:id="@+id/stop" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="2.5dip" 
     android:background="#4cb4ff" 
     android:text="@string/Stop" /> 

</LinearLayout> 

如何做到以上將被親切地讚賞任何幫助。

+0

[如何讓我的Android應用程序顯示來自我的設備的音樂?]的可能的副本(http://stackoverflow.com/questions/22853188/how-to-make-my-android-app-display-music-from -my-device) –

+0

'顯示來自我的設備的所有音樂文件'表示來自特定文件夾或來自整個設備。 – InnocentKiller

+0

@InnocentKiller - 整個設備。就像我想要建立一個基本的音樂播放器,它具有標準的功能,可以顯示我的設備的音樂,選擇它時播放。 –

回答