android 音乐播放器v1.0
16lz
2021-01-26
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mediaproject" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.mediaproject.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:enabled="true" android:name=".Music"></service> </application></manifest>
注册服务
主activity:
package com.example.mediaproject;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {Button start;Button stop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findView(); start.setOnClickListener(startlis); stop.setOnClickListener(stoplis); } private OnClickListener startlis=new OnClickListener(){ @Override public void onClick(View v){ startService(new Intent(MainActivity.this,Music.class)); } }; private OnClickListener stoplis=new OnClickListener(){ @Override public void onClick(View v){ stopService(new Intent(MainActivity.this,Music.class)); } }; public void findView(){ start=(Button)findViewById(R.id.start); stop=(Button)findViewById(R.id.stop); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
Music:
package com.example.mediaproject;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;public class Music extends Service {private MediaPlayer mp;@Overridepublic IBinder onBind(Intent arg0) {// TODO Auto-generated method stubreturn null;}@Overridepublic void onCreate(){super.onCreate();mp=MediaPlayer.create(this, R.raw.xrx);}@Overridepublic void onStart(Intent intent,int startId){super.onStart(intent, startId);mp.start();}@Overridepublic void onDestroy(){super.onDestroy();mp.stop();}}
更多相关文章
- 超简单的登陆注册页面实现
- Android(安卓)基于surfaceView绘制正弦曲线
- Android(安卓)NSD注册服务,发现服务
- 在子线程中更新UI(后台服务)
- android监测本地服务
- NanoHTTPD 服务
- Android访问https服务
- 壁纸服务的启动过程
- Android7.0修改时间服务器