【佳语音乐下载】写这个app完全出于对个人爱好。支持MV播放。
https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk
实现的效果如下:
文件存在【内部存储/Jiayu_Music】中,也可以去其它的播放器去中来听。喜欢就支持下!
部分代码片段:
package com.jiayu.music;
import java.io.File;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;
import com.jiayu.adapter.LyricListAdapter;
import com.jiayu.bean.Cache;
import com.jiayu.bean.LyricListBean;
import com.jiayu.bean.RecordFileBean;
import com.jiayu.constant.CONSTANT;
import com.jiayu.utils.FileUtils;
import com.jiayu.utils.LogUtils;
import com.jiayu.utils.TranslucentStatusBar;
import com.jiayu.welcome.MyApplication;
public class SongDetailActivity extends BaseActivity {
private static final String TAG = "SongDetailActivity";
private Handler mainHandler;
private Context mainContext;
private TextView tv_song_name;
private TextView tv_singer;
private ImageView iv_singer_info;
private TextView tv_song_lyric;
private ListView lv_song_lyric;
private SeekBar sb;
private Button bt_play_pre;
private Button bt_play_positive;
private Button bt_play_pause;
private Button bt_play_next;
private LyricListAdapter lyricListAdapter;
private ArrayList<LyricListBean> lyricBeanList;
public static final int UPDATE_TITLE = 0;
public static final int UPDATE_SEEKBAR = 1;
private MyHandler myHandler = new MyHandler(this);
public static class MyHandler extends Handler {
private final WeakReference<SongDetailActivity> mActivity;
public MyHandler(SongDetailActivity activity) {
this.mActivity = new WeakReference<SongDetailActivity>