Skip to content

Commit 3edd511

Browse files
committed
修复webdav无法播放flac
1 parent 3a0f461 commit 3edd511

File tree

1 file changed

+4
-3
lines changed
  • app/src/main/java/remix/myplayer/misc

1 file changed

+4
-3
lines changed

app/src/main/java/remix/myplayer/misc/Ext.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import timber.log.Timber
1919
import java.io.File
2020
import java.io.InputStream
2121
import java.io.OutputStream
22+
import java.util.Locale
2223
import java.util.zip.ZipEntry
2324
import java.util.zip.ZipInputStream
2425
import java.util.zip.ZipOutputStream
@@ -163,10 +164,10 @@ fun getPendingIntentFlag() =
163164

164165
private val musicExt = setOf("wav","aif","au","mp3","ram","wma","mmf","amr","aac","flac")
165166
fun DavResource.isAudio(): Boolean {
166-
if (isDirectory || path.isNullOrEmpty() || !contentType.startsWith("audio")) {
167+
if (isDirectory || path.isNullOrEmpty()) {
167168
return false
168169
}
169-
170170
val ext = path.substringAfterLast(".")
171-
return musicExt.contains(ext.toLowerCase())
171+
return musicExt.contains(ext.lowercase(Locale.getDefault())) &&
172+
(contentType == "application/octet-stream" || contentType.startsWith("audio"))
172173
}

0 commit comments

Comments
 (0)