diff --git a/app/src/main/java/net/nullsum/audinaut/service/CachedMusicService.java b/app/src/main/java/net/nullsum/audinaut/service/CachedMusicService.java index a5c7118..cd5f2db 100644 --- a/app/src/main/java/net/nullsum/audinaut/service/CachedMusicService.java +++ b/app/src/main/java/net/nullsum/audinaut/service/CachedMusicService.java @@ -635,7 +635,7 @@ public class CachedMusicService implements MusicService { } @Override - public void setInstance(Integer instance) throws Exception { + public void setInstance(Integer instance) { musicService.setInstance(instance); } diff --git a/app/src/main/java/net/nullsum/audinaut/service/OfflineMusicService.java b/app/src/main/java/net/nullsum/audinaut/service/OfflineMusicService.java index 82e0967..b189580 100644 --- a/app/src/main/java/net/nullsum/audinaut/service/OfflineMusicService.java +++ b/app/src/main/java/net/nullsum/audinaut/service/OfflineMusicService.java @@ -87,7 +87,7 @@ public class OfflineMusicService implements MusicService { } @Override - public MusicDirectory getMusicDirectory(String id, String artistName, boolean refresh, Context context, ProgressListener progressListener) throws Exception { + public MusicDirectory getMusicDirectory(String id, String artistName, boolean refresh, Context context, ProgressListener progressListener) { return getMusicDirectory(id, context); } diff --git a/app/src/main/java/net/nullsum/audinaut/util/Util.java b/app/src/main/java/net/nullsum/audinaut/util/Util.java index efd2a16..0e46568 100644 --- a/app/src/main/java/net/nullsum/audinaut/util/Util.java +++ b/app/src/main/java/net/nullsum/audinaut/util/Util.java @@ -63,6 +63,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.math.BigInteger; +import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.SecureRandom; import java.text.DecimalFormat; @@ -714,7 +715,7 @@ public final class Util { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); - return hexEncode(md5.digest(s.getBytes(Constants.UTF_8))); + return hexEncode(md5.digest(s.getBytes(StandardCharsets.UTF_8))); } catch (Exception x) { throw new RuntimeException(x.getMessage(), x); } diff --git a/app/src/main/java/net/nullsum/audinaut/util/tags/ID3v2File.java b/app/src/main/java/net/nullsum/audinaut/util/tags/ID3v2File.java index 7b192db..5028dbf 100644 --- a/app/src/main/java/net/nullsum/audinaut/util/tags/ID3v2File.java +++ b/app/src/main/java/net/nullsum/audinaut/util/tags/ID3v2File.java @@ -19,6 +19,7 @@ package net.nullsum.audinaut.util.tags; import java.io.IOException; import java.io.RandomAccessFile; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; import java.util.Locale; @@ -156,13 +157,13 @@ class ID3v2File extends Common { int ID3_ENC_UTF16BE = 0x02; int ID3_ENC_UTF16LE = 0x01; if (encid == ID3_ENC_LATIN) { - v = new String(raw, 1, len - 1, "ISO-8859-1"); + v = new String(raw, 1, len - 1, StandardCharsets.ISO_8859_1); } else if (encid == ID3_ENC_UTF8) { - v = new String(raw, 1, len - 1, "UTF-8"); + v = new String(raw, 1, len - 1, StandardCharsets.UTF_8); } else if (encid == ID3_ENC_UTF16LE) { - v = new String(raw, 3, len - 3, "UTF-16LE"); + v = new String(raw, 3, len - 3, StandardCharsets.UTF_16LE); } else if (encid == ID3_ENC_UTF16BE) { - v = new String(raw, 3, len - 3, "UTF-16BE"); + v = new String(raw, 3, len - 3, StandardCharsets.UTF_16BE); } } catch (Exception ignored) { } diff --git a/app/src/main/java/net/nullsum/audinaut/util/tags/LameHeader.java b/app/src/main/java/net/nullsum/audinaut/util/tags/LameHeader.java index fed0fd3..d2de7ad 100644 --- a/app/src/main/java/net/nullsum/audinaut/util/tags/LameHeader.java +++ b/app/src/main/java/net/nullsum/audinaut/util/tags/LameHeader.java @@ -19,6 +19,7 @@ package net.nullsum.audinaut.util.tags; import java.io.IOException; import java.io.RandomAccessFile; +import java.nio.charset.StandardCharsets; import java.util.HashMap; @@ -38,7 +39,7 @@ class LameHeader extends Common { s.seek(offset + 0x24); s.read(chunk); - String lameMark = new String(chunk, 0, chunk.length, "ISO-8859-1"); + String lameMark = new String(chunk, 0, chunk.length, StandardCharsets.ISO_8859_1); if (lameMark.equals("Info") || lameMark.equals("Xing")) { s.seek(offset + 0xAB);