【问题标题】:VOLUME_SETTINGS deprecated on API 23 and now app is with errorsAPI 23 不推荐使用 VOLUME_SETTINGS,现在应用程序出现错误
【发布时间】:2017-11-30 15:37:58
【问题描述】:

我将应用更新到 API 23。(最小 sdk 14 目标 sdk 23)好的。该应用程序在 API 21 之前运行良好,但在站点和论坛上阅读信息后,我注意到 Android 已弃用 Android M 上的 VOLUME_SETTINGS 函数,因此该函数在 Eclipse 中显示为错误。

我现在应该使用什么来代替 VOLUME_SETTINGS?我没有找到任何线索。

这是显示错误的部分:

        this.getContentResolver()
        .registerContentObserver(
                System.getUriFor(System.VOLUME_SETTINGS[AudioManager.STREAM_MUSIC]),
            false, mVolumeObserver);

感谢您的帮助!

【问题讨论】:

    标签: android eclipse android-6.0-marshmallow deprecated


    【解决方案1】:

    你可以使用这样的东西:

    getApplicationContext().getContentResolver().registerContentObserver(android.provider.Settings.System.CONTENT_URI, true, mVolumeObserver);
    

    希望这会对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 2021-01-25
      • 2012-02-26
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多