1 importjava.text.SimpleDateFormat;2 importjava.util.Date;3 importandroid.app.Activity;4 importandroid.app.LoaderManager.LoaderCallbacks;5 importandroid.content.BroadcastReceiver;6 importandroid.content.Context;7 importandroid.content.CursorLoader;8 importandroid.content.Intent;9 importandroid.content.IntentFilter;10 importandroid.content.Loader;11 importandroid.database.Cursor;12 importandroid.net.Uri;13 importandroid.os.Bundle;14 importandroid.provider.MediaStore;15 importandroid.support.v4.content.LocalBroadcastManager;16 importandroid.util.Log;17 importandroid.view.View;18 importandroid.widget.AdapterView;19 importandroid.widget.AdapterView.OnItemClickListener;20 importandroid.widget.Button;21 importandroid.widget.ListView;22 importandroid.widget.SeekBar;23 importandroid.widget.SimpleCursorAdapter;24 importandroid.widget.TextView;25
26 public class MainActivity extendsActivity {27
28 privateButton stopBtn, playBtn;29 private boolean isPlaying=false;30
31 private Intent playerIntent; //播放服务组件的意图对象
32
33 private SeekBar seekBar; //可拖动的进度控件,用于显示播放的进度
34
35 privatePrgReceiver prgReceiver;36
37 privateLocalBroadcastManager lbMgr;38
39 private TextView msgTv; //格式化显示当前播放的时间与总时间
40
41 private Uri mp3Uri=MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; //获取扩展卡下的所有的音频文件接口
42 private Str