问题标签 [ringtonemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
398 浏览

android - RingtonePreference 无法在 android 8.1 上添加新铃声

在 xml 文件中,我有以下代码。我可以通过单击 ringtonepref 屏幕中的广告铃声按钮来选择 mp3 声音,但是当我这样做时,我看到以下异常。这以前可以工作,但在更新到 android 8 之后就不能工作了。

怎么能

0 投票
2 回答
137 浏览

java - 短信通知默认声音的uri

如何找到通知Uri的默认声音SMS

我尝试使用getActualDefaultRingtoneUri(),但它只使用 3 种类型 TYPE_ALARMTYPE_NOTIFICATIONTYPE_RINGTONE. 这一切都不是自定义SMS通知。如何找到确切的SMS通知声音?

0 投票
2 回答
64 浏览

java - 如何将字符串解析为 Uri?

如何将 mp3 音乐(String格式)解析为 Uri 并使用RingtoneManager? 有什么建议么

编辑:我尝试过类似以下的方法,其中item1String格式。但是当我运行应用程序时,音乐没有播放。

0 投票
1 回答
1840 浏览

react-native - 反应本机铃声管理器

我正在使用https://github.com/millerbennett/react-native-ringtone-manager

但不幸的是 RingtoneManager.getRingtones(RingtoneManager.TYPE_ALL) 总是返回“未定义”。

我没有错误,有人知道这个问题吗?

我正在使用模拟器,但我可以看到参数中存在铃声。

编辑

我又回到了这个问题上。

我不明白为什么它不起作用。

我阅读了https://github.com/millerbennett/react-native-ringtone-manager并与经理的代码进行比较,没有发现任何问题。

事实上,对象 RingtoneManager 本身被标记为undefined

编辑

所以这是我的代码:

我刚刚安装了评论中提到的最新版本,现在该应用程序显示一个很好的“未知”错误,调试工具中没有其他任何内容......

清除缓存并重新启动所有工具救了我。

但现在我有 RingtoneManager 的 [object Object] 和环的undefined ......

谢谢您的帮助。

编辑

抱歉,我之前没有时间发布我的解决方案。

问题是 getRingtones() 在 react-native-ringtone-manager 中只是空的....当您为此安装此组件时非常烦人。

好吧,我做了什么:

node_modules\react-native-ringtone-manager\android\src\main\java\com\reactlibrary,在RNRingtoneManagerModule.java

现在,一切正常,我可以按类型列出铃声,播放它们的声音等......

这是我有生以来第一次安装我必须写的东西:)

编辑

这就是我调用 RNRingtoneManagerModule 的方式:

ItemRingtone 只是每个项目的视图。

0 投票
1 回答
26 浏览

java - 可下载铃声未设置为默认铃声

在我的代码中,我下载了铃声并设置为默认铃声,但它从未将其设置为默认铃声更多我的铃声显示在铃声选择器中,但它没有显示在默认铃声上,我点击铃声更改但铃声设置为默认铃声是永远不会改变任何人帮助我?

0 投票
1 回答
60 浏览

java - 获取铃声 - 英文名字

我想获取手机铃声,但只能看到英文(非本地化版本)。

我的理论是使用 ContextWrapper,并将该上下文语言环境设置为en_US并将该新语言环境传递给RingtoneManager.getRingtone()(基于以编程方式设置语言环境的代码):

所以,是的,这不能按预期工作。有任何想法吗?

0 投票
1 回答
154 浏览

android - 铃声类不在android中播放声音

我正在使用 Ringtone 类在消息发送时播放声音。但铃声无法在摩托罗拉 Turbo Droid 等某些设备上播放。我正在使用这样的铃声类。

0 投票
1 回答
279 浏览

android - 如何知道静音铃声的 URI?

我需要来自铃声管理器的静音 URI。有谁知道我怎样才能得到这个 URI。从电话到电话是静态的吗?

我已经尝试创建空的 .mp3 和 .wav 声音文件,但它根本不起作用(接收 URI 的应用程序不会替换当前的通知声音)。

我已经看到 Silent 声音的 URI 只是一个空字符串“”,但它并不能正常工作。

这就是我正在做的事情。基本上,在 decode_audio_feedback_uri 之后,我需要从 RingtoneManager 发送文件的 URI,它将通过 android 意图发送到另一个应用程序以处理 uri。

0 投票
1 回答
167 浏览

android - 选择“静音”时,Android Ringtonemanager 返回 RESULT_CANCELED

我正在使用 Android RingtoneManager 提供的铃声选择器。当我选择铃声并按 OK 时,resultCode 是 Activity.RESULT_OK 并且 data 包含铃声的 URI。当我按下取消时,resultCode 是 Activity.RESULT_CANCELED。到目前为止,一切都很好,这按预期工作。但是当我选择 Silent 或 None 并按 OK 时,resultCode 也是 RESULT_CANCELED,所以我无法判断用户是刚刚取消了选择器对话框还是真的不想播放铃声。

这里出了什么问题?

0 投票
0 回答
31 浏览

android - RingtoneManager 无法访问某些方法

RingtoneManager有这个公共方法addCustomExternalRingtone。但我无法从我的代码中访问此方法。为什么?这个方法是公开的。