【发布时间】:2016-08-27 17:58:54
【问题描述】:
这是否意味着我们不能再使用它了? 如果 min API 设置在 21 以下,我们应该使用什么? 此外,是否可以忽略警告,因为使用它构建的旧应用程序可以在新操作系统上运行?
【问题讨论】:
-
关于“为什么开发人员 X 做 Y 事?”的问题不适合堆栈溢出。通常,唯一能提供明确答案的一方是开发者 X,而开发者 X 不太可能看到你的问题。其他人只能发表意见。 “这是否意味着我们不能再使用它了?” -- 欢迎您使用它,但对于
minSdkVersion为21 或更高的项目,您应该使用SoundPool.Builder。 “如果 min API 设置在 21 以下,我们应该使用什么?” --SoundPool构造函数,因为你别无选择。 -
谢谢。那么这是否意味着如果我继续使用构造函数就不会出现问题?我也不能只使用 MediaPlayer 并注意到短声音没有问题吗?
-
"那么是不是说我继续使用构造函数就没有问题了?" ——暂时,是的。 “我也不能只使用 MediaPlayer 并注意到短声音没有问题吗?” --
SoundPool提供不同于MediaPlayer的功能(例如,优先流)。我不会仅仅因为它的构造函数被弃用而避免SoundPool。SoundPool是否总体上满足您的需求,我不能说。 -
谢谢,我只是在一个应用程序中使用它们来了解它。我还在这里提供了一个答案:stackoverflow.com/questions/13527134/…
-
Deprecated meaning?的可能重复
标签: java android audio constructor deprecated