import android.content.Context; //导入方法依赖的package包/类
/**
* Song Details
*
* @param context
* @param title
* @param album
* @param artist
* @param trackno
* @param data
*/
public static void detailMusic(Context context, String title, String album, String artist,
int trackno, String data) {
if (data != null) {
File file = new File(data);
if (file.exists()) {
float cal = (file.length() / 1024);
String content = context.getText(R.string.song_Name) +
title +
"\n\n" +
context.getText(R.string.album_name) +
album +
"\n\n" +
context.getString(R.string.artist_name) +
artist +
"\n\n" +
context.getText(R.string.trackno) +
trackno +
"\n\n" +
context.getText(R.string.file_path) +
data +
"\n\n" +
context.getText(R.string.file_size) +
String.valueOf(String.format("%.2f", cal / 1024)) +
" MB";
new MaterialDialog.Builder(context)
.title(R.string.action_details)
.content(content)
.positiveText(R.string.okay)
.typeface(getFont(context), getFont(context))
.onPositive((materialDialog, dialogAction) -> materialDialog.dismiss())
.show();
} else {
Toast.makeText(context, "File path not found", Toast.LENGTH_SHORT).show();
}
} else {
Log.d("Helper", "path not found");
}
}