Android Open Source - LyricHere Lyric Encoding Updater From Project Back to project page LyricHere .
License The source code is released under:
Apache License
If you think the Android project LyricHere listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package cn.zhaiyifan.lyrichere.workers;
/ * w w w . j a v a 2 s . c o m * /
import android.content.Context;
import android.os.AsyncTask;
import java.io.File;
import cn.zhaiyifan.lyrichere.utils.DbUtils;
import cn.zhaiyifan.lyrichere.utils.LyricUtils;
/**
* Created by yifan on 6/15/14.
*/
public class LyricEncodingUpdater extends AsyncTask<String, Integer , Boolean> {
private static final String TAG = LyricEncodingUpdater.class.getSimpleName();
private Context mContext;
public LyricEncodingUpdater(Context context) {
this.mContext = context;
}
@Override
protected Boolean doInBackground(String... params) {
if (params == null || params.length < 2)
return false;
String path = params[0];
if (params.length == 3) {
String rowId = params[1];
String targetEncoding = params[2];
DbUtils.updateLyricEncoding(mContext.getContentResolver(),
rowId,
LyricUtils.parseLyric(new File (path), targetEncoding),
targetEncoding);
return true;
} else if (params.length == 2) {
String targetEncoding = params[1];
DbUtils.updateLyricEncoding(mContext.getContentResolver(), path, targetEncoding);
return true;
}
return false;
}
}
Java Source Code List cn.zhaiyifan.lyrichere.ApplicationTest.java cn.zhaiyifan.lyrichere.Constants.java cn.zhaiyifan.lyrichere.MusicBroadcastReceiver.java cn.zhaiyifan.lyrichere.adapters.LyricCursorAdapter.java cn.zhaiyifan.lyrichere.db.DbHelper.java cn.zhaiyifan.lyrichere.db.LyricContentProvider.java cn.zhaiyifan.lyrichere.model.Lyric.java cn.zhaiyifan.lyrichere.prefs.SettingsActivity.java cn.zhaiyifan.lyrichere.prefs.SettingsFragment.java cn.zhaiyifan.lyrichere.prefs.colorpicker.AlphaPatternDrawable.java cn.zhaiyifan.lyrichere.prefs.colorpicker.ColorPickerDialog.java cn.zhaiyifan.lyrichere.prefs.colorpicker.ColorPickerPanelView.java cn.zhaiyifan.lyrichere.prefs.colorpicker.ColorPickerPreference.java cn.zhaiyifan.lyrichere.prefs.colorpicker.ColorPickerView.java cn.zhaiyifan.lyrichere.prefs.colorpicker.Test.java cn.zhaiyifan.lyrichere.ui.AboutActivity.java cn.zhaiyifan.lyrichere.ui.DownloadFragment.java cn.zhaiyifan.lyrichere.ui.ListScrollTextView.java cn.zhaiyifan.lyrichere.ui.LyricExplorerActivity.java cn.zhaiyifan.lyrichere.ui.LyricExplorerFragment.java cn.zhaiyifan.lyrichere.ui.LyricPlayerActivity.java cn.zhaiyifan.lyrichere.ui.LyricPlayerFragment.java cn.zhaiyifan.lyrichere.ui.LyricSearchView.java cn.zhaiyifan.lyrichere.ui.LyricView.java cn.zhaiyifan.lyrichere.utils.DbUtils.java cn.zhaiyifan.lyrichere.utils.FileUtils.java cn.zhaiyifan.lyrichere.utils.LyricCache.java cn.zhaiyifan.lyrichere.utils.LyricProvider.java cn.zhaiyifan.lyrichere.utils.LyricUtils.java cn.zhaiyifan.lyrichere.utils.Util.java cn.zhaiyifan.lyrichere.workers.Finder.java cn.zhaiyifan.lyrichere.workers.LyricEncodingUpdater.java cn.zhaiyifan.lyrichere.workers.LyricLastVisitUpdater.java cn.zhaiyifan.lyrichere.workers.LyricOpener.java