gpt4 book ai didi

java - 发现 MMS 大小限制?

转载 作者:搜寻专家 更新时间:2023-11-01 09:29:04 31 4
gpt4 key购买 nike

我正在编写一个通过 MMS 发送 PNG 的 Android 应用程序。我遇到的一个问题是较大的图像被压缩成 JPG。因为图像格式必须是无损的,所以我需要知道用户的 MMS 字节限制(显然没有跨运营商标准化)。我已经将 300KB 作为经验法则,但我想知道是否有一种方法可以通过编程找到最大 MMS 大小,这样我就可以避免压缩。谢谢!

最佳答案

在 Android M 及更高版本中,有一个公共(public) API:https://developer.android.com/reference/android/telephony/CarrierConfigManager.html

在 M 之前,API 是私有(private)的。但是,您可以轻松访问这些值。 Android 依赖于存储在 MMS 服务 (https://android.googlesource.com/platform/packages/services/Mms/+/lollipop-dev/res/) 的 XML 文件中的预定义值。您可以将这些值导入您的应用程序,或在运行时从/system/priv-app/MmsService/MmsService.apk 中提取它们(该文件是全局可读的)。

关于java - 发现 MMS 大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48709897/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com