diff options
author | Scott Jackson <daneren2005@gmail.com> | 2013-03-25 20:22:13 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2013-03-25 20:22:13 -0700 |
commit | eeed6bb7cb1c5484372ad1ee3bee70531c47cbde (patch) | |
tree | edddd0185f104101c624da7742fb0957e61cad02 /subsonic-android/src | |
parent | 40286283d5813bd94851557411bf5c4feab448d1 (diff) | |
download | dsub-eeed6bb7cb1c5484372ad1ee3bee70531c47cbde.tar.gz dsub-eeed6bb7cb1c5484372ad1ee3bee70531c47cbde.tar.bz2 dsub-eeed6bb7cb1c5484372ad1ee3bee70531c47cbde.zip |
In offline mode, don't just assume the album art exists
Diffstat (limited to 'subsonic-android/src')
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java index 4fbbaf2d..5f9aaf96 100644 --- a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java +++ b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java @@ -179,14 +179,11 @@ public class OfflineMusicService extends RESTMusicService { @Override public Bitmap getCoverArt(Context context, MusicDirectory.Entry entry, int size, int saveSize, ProgressListener progressListener) throws Exception { - InputStream in = new FileInputStream(entry.getCoverArt()); - try { - byte[] bytes = Util.toByteArray(in); - Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); - return Bitmap.createScaledBitmap(bitmap, size, size, true); - } finally { - Util.close(in); - } + try { + return FileUtil.getAlbumArtBitmap(context, entry, size); + } catch(Exception e) { + return null; + } } @Override |