【问题标题】:Set default alarm sound programatically Android以编程方式设置默认警报声音 Android
【发布时间】:2018-02-02 18:53:17
【问题描述】:

我一直在尝试定义默认警报声音,但没有成功!我可以成功更改铃声和通知声音,但警报根本没有改变...我正在使用此代码进行警报:

RingtoneManager.setActualDefaultRingtoneUri(getActivity(), RingtoneManager.TYPE_ALARM, Uri.parse(uri+"/"+id));

非常感谢!

【问题讨论】:

  • 您确定您声明中的闹钟铃声变量uriid 的值吗?
  • 绝对!我将相同的用于通知和铃声,它们可以工作:(

标签: android alarm


【解决方案1】:

试试这个

 try {
            RingtoneManager.setActualDefaultRingtoneUri(getContext(),
                    RingtoneManager.TYPE_ALARM, newUri);
            Settings.System.putString(mCr, Settings.System.ALARM_ALERT,
                    newUri.toString());
            Toast.makeText(getContext(), "Done", Toast.LENGTH_SHORT).show();

        } catch (Throwable t) {

        }

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。 :)
  • @AditiRawat 我能为你做什么?
  • 只是对您认为此答案可行的为什么的简短描述。这对未来的读者很有帮助。 :)
  • 只是因为我在我的项目中使用了此代码并且它有效。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 2022-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多