ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:34.11KB ,
资源ID:6095521      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6095521.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android系统的音乐播放器设计与实现含源程序.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于android系统的音乐播放器设计与实现含源程序.docx

1、基于android系统的音乐播放器设计与实现含源程序基于Android系统的音乐播放器设计与实现源程序.Project spMusicPlayer01 com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.

2、jdt.core.javanature .classpath AndroidManifest.xml LocalMpsList.javapackage sled.develop;import java.util.ArrayList;import java.util.List;import sled.develop.service.ListSrv;import sled.model.MpsIterm;import sled.utils.AdapterUtils;import sled.utils.AppConstant;import sled.utils.FileUtils;import and

3、roid.app.ListActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.Window;import android.widget.ListView;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.w

4、idget.SimpleAdapter;public class LocalMpsList extends ListActivity private List mp3s =null; private RadioGroup radiogroup ; private RadioButton single ; private RadioButton order ; private RadioButton radom ; private int mode = AppConstant.JUMP_MODE_ORDER ; Override protected void onCreate(Bundle sa

5、vedInstanceState) / TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.locallist); single = (RadioButton)findViewById(R.id.single); order = (RadioButton)findViewById(R.id.order); radom = (RadioButton)findViewById

6、(R.id.radom); radiogroup = (RadioGroup)findViewById(R.id.menu); radiogroup.setOnCheckedChangeListener(new OnCheckedChangeListener() Override public void onCheckedChanged(RadioGroup group, int checkedId) / TODO Auto-generated method stub if(checkedId = single.getId() mode = AppConstant.JUMP_MODE_SING

7、LE; else if(checkedId = order.getId() mode = AppConstant.JUMP_MODE_ORDER; else if(checkedId = radom.getId() mode = AppConstant.JUMP_MODE_RADOM; ); Override protected void onListItemClick(ListView l, View v, int position, long id) / TODO Auto-generated method stub super.onListItemClick(l, v, position

8、, id); /MpsIterm mp3=mp3s.get(position); Intent preintent = new Intent(); preintent.putExtra(position, position); preintent.putExtra(cmd, AppConstant.JUMP_CMD_PREPARE); preintent.putExtra(mode, mode); preintent.setClass(LocalMpsList.this, ListSrv.class); startService(preintent); /* Intent intent=new

9、 Intent(); intent.putExtra(mp3, mp3); intent.setClass(this, MpsPlayer.class); startActivity(intent); */ onStop(); Override protected void onResume() / TODO Auto-generated method stub super.onResume(); updateListView(); Override protected void onStop() / TODO Auto-generated method stub super.onStop()

10、; finish(); private void updateListView() FileUtils fileUtils=new FileUtils(); mp3s=fileUtils.getMp3Files(mp3); if (mp3s=null)/如果本地目录找不到Mp3文件 mp3s=new ArrayList(); MpsIterm mp3=new MpsIterm(); mp3.setName_mp3(没有Mp3文件!); mp3.setSize_mp3(0); mp3s.add(mp3); AdapterUtils au=new AdapterUtils(this,R.layou

11、t.mp3info_item,mp3s); SimpleAdapter simpleAdapter=au.buildSimpleAdapter(); setListAdapter(simpleAdapter); ItrActivity.javapackage sled.develop;import android.app.Activity;import android.os.Bundle;public class ItrActivity extends Activity Override protected void onCreate(Bundle savedInstanceState) /

12、TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.introduction); Override protected void onStop() / TODO Auto-generated method stub super.onStop(); finish(); MpsPlayer.javapackage sled.develop;import sled.develop.service.ListSrv;import sled.develop.service.P

13、layerSrv;import sled.utils.AppConstant;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.media.Audio

14、Manager;import android.os.Bundle;import android.os.Handler;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageButton;import android.widget.ImageView;import android.widget.L

15、inearLayout;import android.widget.SeekBar;import android.widget.TextView;public class MpsPlayer extends Activity implements AppConstant private AudioManager am = null ; private IntentFilter intentFilter=null; private BroadcastReceiver receiver=null; private Intent playIntent=null; private Intent int

16、entnext = null ; private Thread t = null ; private LinearLayout ll = null; private ImageButton last_btn = null ; private ImageButton pause_btn = null ; private ImageButton play_btn = null ; private ImageButton next_btn = null ; private ImageButton list_btn = null ; private SeekBar seekbar = null ; p

17、rivate TextView time_view = null ; private TextView lrc_view = null ; private TextView mp3info_view = null ; private ImageView song_img = null ; private ImageView volbar = null ; private ImageView logo = null ; private int SysMaxVolume , CurVolume; private int vol_id = R.drawable.vol_0, R.drawable.v

18、ol_1, R.drawable.vol_2, R.drawable.vol_3, R.drawable.vol_4, R.drawable.vol_5, R.drawable.vol_6, R.drawable.vol_7; private int logo_id = R.drawable.logo_0, R.drawable.logo_1, R.drawable.logo_2, ; int logo_index = 0 ; float downX = 0 ; float downY = 0 ; float upX = 0 ; float upY = 0 ; float relateX ;

19、float relateY ; long tempT = 0 ; long downT = 0 ; long moveT = 0 ; long upT = 0 ; private float CLICK_POINTOR = 80 ; /int count = 0 ; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); ll = (LinearLayout)findViewById(R.id.co

20、ntrol_view); last_btn = (ImageButton)findViewById(R.id.last); last_btn.setOnClickListener(new LastOnclickListener(); pause_btn = (ImageButton)findViewById(R.id.pause); pause_btn.setOnClickListener(new PauseOnclickListener(); play_btn = (ImageButton)findViewById(R.id.play); play_btn.setOnClickListene

21、r(new PlayOnclickListener(); next_btn = (ImageButton)findViewById(R.id.next); next_btn.setOnClickListener(new NextOnclickListener(); list_btn = (ImageButton)findViewById(R.id.list); list_btn.setOnClickListener(new ListOnclickListener(); seekbar = (SeekBar)findViewById(R.id.progressbar); seekbar.setO

22、nSeekBarChangeListener(new SeekBarListener(); time_view = (TextView)findViewById(R.id.timeview); lrc_view = (TextView)findViewById(R.id.lrcview); mp3info_view = (TextView)findViewById(R.id.mp3_info); song_img = (ImageView)findViewById(R.id.img_of_the_song); volbar = (ImageView)findViewById(R.id.volf

23、asebar); logo = (ImageView)findViewById(R.id.logo); Override protected void onResume() super.onResume(); am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); SysMaxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC); receiver=new LrcMessBroadcastReceiver(); /两个参数,一个是指明操作,一个是指明过滤 registe

24、rReceiver(receiver,getIntentFilter(); initPlayerSrv(); initListSrv(); dosomething(null,null); Override public boolean onCreateOptionsMenu(Menu menu) / TODO Auto-generated method stub menu.add(0, 1, 1, 操作说明); menu.add(0, 2, 2, 完全退出); return super.onCreateOptionsMenu(menu); Override public boolean onOptionsItemSelected(MenuItem item) / TODO Auto-generated method stub if(item.getItemId() = 1) Intent tintent = new Intent();

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2