gpt4 book ai didi

Android Q RingtonePicker 现在崩溃应用程序?

转载 作者:行者123 更新时间:2023-11-29 02:20:53 25 4
gpt4 key购买 nike

因此,我一直在测试 Android Q 以确保我的应用不会出现任何问题,而且我注意到,如果您尝试启动铃声选择器,应用现在会崩溃。

错误信息如下。

android.content.ActivityNotFoundException:找不到处理 Intent 的 Activity { act=android.intent.action.RINGTONE_PICKER(有额外的)}

我在此处查找了铃声首选项:https://developer.android.com/reference/android/preference/RingtonePreference

现在它说 - 此类在 API 级别 Q 中已弃用。使用 AndroidX 首选项库在所有设备上实现一致的行为。有关使用 AndroidX 偏好库的更多信息,请参阅设置。

这只是一个问题,因为 android Q 处于测试阶段,还是我需要更改。我有两个应用程序,我使用 ringtonePicker 来选择自定义警报声音或通知声音。有没有人知道任何解决方法,或者我应该耐心等待 Q 得到进一步开发?

编辑:这是我的代码 fragment ,可能只是模拟器问题..

   Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Alarm Sound");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, chosenAlarm1);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
startActivityForResult(intent, 5);

最佳答案

我在运行 Q Beta 2a 的 Pixel 上的一个报废项目中运行了您的代码 fragment ,除了转换为 Kotlin 并删除了依赖于您的 Uri 的额外内容。迷幻的铃声选择器出现了:

Q Ringtone Picker

我的更改应该不会影响 Intent 路由,所以我认为您的问题是模拟器问题。

关于Android Q RingtonePicker 现在崩溃应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55756051/

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