Skip to content

Commit aa75a14

Browse files
committed
use MimeTypeMap from android webkit to check if the json MimeType is unsupported
1 parent 8c4a789 commit aa75a14

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

app/src/main/java/org/schabi/newpipe/local/subscription/SubscriptionFragment.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.view.MenuItem
1313
import android.view.SubMenu
1414
import android.view.View
1515
import android.view.ViewGroup
16+
import android.webkit.MimeTypeMap
1617
import android.widget.Toast
1718
import androidx.activity.result.ActivityResult
1819
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
@@ -460,6 +461,14 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
460461
}
461462

462463
companion object {
463-
const val JSON_MIME_TYPE = "application/json"
464+
val JSON_MIME_TYPE = getMimeType()
465+
466+
private fun getMimeType(): String {
467+
val mimeTypeJson = MimeTypeMap.getSingleton().getMimeTypeFromExtension("json")
468+
return if (mimeTypeJson.isNullOrBlank())
469+
"application/octet-stream"
470+
else
471+
mimeTypeJson
472+
}
464473
}
465474
}

0 commit comments

Comments
 (0)