aboutsummaryrefslogtreecommitdiff
path: root/subsonic-android/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2013-03-25 20:22:13 -0700
committerScott Jackson <daneren2005@gmail.com>2013-03-25 20:22:13 -0700
commiteeed6bb7cb1c5484372ad1ee3bee70531c47cbde (patch)
treeedddd0185f104101c624da7742fb0957e61cad02 /subsonic-android/src
parent40286283d5813bd94851557411bf5c4feab448d1 (diff)
downloaddsub-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.java13
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