• 音乐播放控制


    一、MusicActivity.java

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_musicservice);
    Button start=(Button)findViewById(R.id.button_start);
    Button stop=(Button)findViewById(R.id.button_stop);
    start.setOnClickListener(new Button.OnClickListener(){
    public void onClick(View arg0) {
    startService(new Intent("com.yarin.Android.MUSIC"));
    }
    });
    stop.setOnClickListener(new Button.OnClickListener(){
    public void onClick(View arg0) {
    stopService(new Intent("com.yarin.Android.MUSIC"));
    }
    });
    }

    二、MusicService.java

    private static final String TAG="MusicService";
    // 创建MediaPlayer对象
    private MediaPlayer player;
    @Override
    public IBinder onBind(Intent arg0) {
    return null;
    }
    @Override
    public void onCreate() {
    super.onCreate();
    try {
    // 加载音乐文件
    player = MediaPlayer.create(this, R.raw.speedwagon);//raw目录下有speedwagon.mp3文件
    // 开始播放
    player.start();
    } catch (Exception e) {
    Log.i(TAG, e.toString());
    }
    }
    @Override
    public void onDestroy() {
    super.onDestroy();
    try {
    player.stop();
    } catch (Exception e) {
    Log.i(TAG, e.toString());
    }
    }

    三、AndroidManifest.xml

    <!-- 音乐播放控制 -->
    <service android:name=".MusicService" >
    <intent-filter>
    <action android:name="com.yarin.Android.MUSIC" >
    </action>

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

    <activity
    android:name=".MusicActivity"
    android:label="Examples_0303" >
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>

  • 相关阅读:
    java相关
    cmd批处理命令及powershell
    火狐浏览器调试模式
    windows 配置java环境变量
    Acwing-279-自然数拆分(背包)
    Acwing-278-数字组合(背包)
    Acwing-277-饼干(DP)
    Acwing-274-移动服务(DP)
    Acwing-275-传纸条(DP)
    Acwing-121-赶牛入圈(二分, 二维前缀和,离散化)
  • 原文地址:https://www.cnblogs.com/Defry/p/4206174.html
Copyright © 2020-2023  润新知