mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-02-11 09:10:57 +01:00
Fix bookmark doesn't restore saved song position.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
This commit is contained in:
parent
58110fbf1a
commit
91b5941c7c
@ -21,11 +21,7 @@ package org.moire.ultrasonic.util;
|
|||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
import android.content.ComponentName;
|
import android.content.*;
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.content.SharedPreferences;
|
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
@ -49,33 +45,19 @@ import android.view.Gravity;
|
|||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
import android.widget.RemoteViews;
|
import android.widget.RemoteViews;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import org.moire.ultrasonic.R;
|
import org.moire.ultrasonic.R;
|
||||||
import org.moire.ultrasonic.activity.DownloadActivity;
|
import org.moire.ultrasonic.activity.DownloadActivity;
|
||||||
import org.moire.ultrasonic.activity.MainActivity;
|
import org.moire.ultrasonic.activity.MainActivity;
|
||||||
import org.moire.ultrasonic.activity.SettingsActivity;
|
import org.moire.ultrasonic.activity.SettingsActivity;
|
||||||
import org.moire.ultrasonic.domain.Bookmark;
|
import org.moire.ultrasonic.domain.*;
|
||||||
import org.moire.ultrasonic.domain.MusicDirectory;
|
|
||||||
import org.moire.ultrasonic.domain.MusicDirectory.Entry;
|
import org.moire.ultrasonic.domain.MusicDirectory.Entry;
|
||||||
import org.moire.ultrasonic.domain.PlayerState;
|
|
||||||
import org.moire.ultrasonic.domain.RepeatMode;
|
|
||||||
import org.moire.ultrasonic.domain.SearchResult;
|
|
||||||
import org.moire.ultrasonic.domain.Version;
|
|
||||||
import org.moire.ultrasonic.receiver.MediaButtonIntentReceiver;
|
import org.moire.ultrasonic.receiver.MediaButtonIntentReceiver;
|
||||||
import org.moire.ultrasonic.service.DownloadFile;
|
import org.moire.ultrasonic.service.DownloadFile;
|
||||||
import org.moire.ultrasonic.service.DownloadService;
|
import org.moire.ultrasonic.service.DownloadService;
|
||||||
import org.moire.ultrasonic.service.DownloadServiceImpl;
|
import org.moire.ultrasonic.service.DownloadServiceImpl;
|
||||||
import org.moire.ultrasonic.service.MusicServiceFactory;
|
import org.moire.ultrasonic.service.MusicServiceFactory;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.*;
|
||||||
import java.io.Closeable;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
import java.text.NumberFormat;
|
import java.text.NumberFormat;
|
||||||
@ -928,17 +910,18 @@ public class Util extends DownloadActivity
|
|||||||
return musicDirectory;
|
return musicDirectory;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MusicDirectory getSongsFromBookmarks(Iterable<Bookmark> bookmarks)
|
public static MusicDirectory getSongsFromBookmarks(Iterable<Bookmark> bookmarks) {
|
||||||
{
|
MusicDirectory musicDirectory = new MusicDirectory();
|
||||||
MusicDirectory musicDirectory = new MusicDirectory();
|
|
||||||
|
|
||||||
for (Bookmark bookmark : bookmarks)
|
MusicDirectory.Entry song;
|
||||||
{
|
for (Bookmark bookmark : bookmarks) {
|
||||||
musicDirectory.addChild(bookmark.getEntry());
|
song = bookmark.getEntry();
|
||||||
}
|
song.setBookmarkPosition(bookmark.getPosition());
|
||||||
|
musicDirectory.addChild(song);
|
||||||
|
}
|
||||||
|
|
||||||
return musicDirectory;
|
return musicDirectory;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>Broadcasts the given song info as the new song being played.</p>
|
* <p>Broadcasts the given song info as the new song being played.</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user