回覆列表
  • 1 # 使用者3304704496801

    按照如下示例完成新增背景音樂:

    1、在AndroidManifest.xml檔案中的<application>標籤內加入下邊語句。

    <service android:name=".MusicServer">

    <intent-filter>

    <action android:name="com.angel.Android.MUSIC"/>

    <category android:name="android.intent.category.default" />

    </intent-filter>

    </service>

    2、新建MusicServer.java類。

    import android.app.Service;

    import android.content.Intent;

    import android.media.MediaPlayer;

    import android.os.IBinder;

    public class MusicServer extends Service {

    private MediaPlayer mediaPlayer;

    @Override

    public IBinder onBind(Intent intent) {

    // TODO Auto-generated method stub

    return null;

    }

    @Override

    public void onStart(Intent intent,int startId){

    super.onStart(intent, startId);

    if(mediaPlayer==null){

    // R.raw.mmp是資原始檔,MP3格式的

    mediaPlayer = MediaPlayer.create(this, R.raw.abc);

    mediaPlayer.setLooping(true);

    mediaPlayer.start();

    }

    }

    @Override

    public void onDestroy() {

    // TODO Auto-generated method stub

    super.onDestroy();

    mediaPlayer.stop();

    }

    }

    3、將歌曲放入raw資料夾下,名稱為abc。

    4、在Activity中加入程式碼。

    private Intent intent = new Intent("com.angel.Android.MUSIC");

    onCreate方法中加入startService(intent);

    即完成新增背景音樂。

  • 中秋節和大豐收的關聯?
  • 武則天有什麼突出成就?