问题标签 [ringtone]
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.
android - Android从活动中更改铃声
好吧,我找到了这段代码,运行后我得到了一些活动(作为对话框)可供选择,到目前为止一切都很好。但我的问题是我想选择一些 mp3 作为我的铃声,我该怎么做?
这段代码只给了我列表中的默认铃声:
android - Android SDK设置铃声问题
我正在尝试在模拟器/手机上添加和设置默认铃声。铃声已下载并存储在应用程序文件夹 /dada/dada/com.xxx/ringtones 中。铃声是ogg 文件。
我使用以下代码添加和设置铃声:
代码执行良好,铃声显示在铃声列表中,但是当我单击它进行测试或模拟来电时,我在 LogCat 中收到以下错误:
我在许多论坛中搜索过解决方案,但找不到任何解决方案。
任何帮助都是最受欢迎的
谢谢
android - 如何在 Android 中将铃声设置为下载的音频?
可能重复:
如何通过我的活动在 Android 中设置铃声?
我想要在我的应用程序中做的是创建一个按钮,每当按下该按钮时,我希望下载音频并在下载完成时将其设置为铃声。但问题是,我真的不知道如何将下载对象设置为铃声。我知道如何下载音频。
android - 将我的 res/raw 包中的 mp3 添加到 Android 的铃声列表中
如何将我的 res/raw 应用程序中的 mp3 添加到 Android 铃声列表中。我不想播放它,而是将它添加到铃声列表中。一直在阅读一些主题,但仍然很困惑。
android - 设置铃声类不做任何事情
编辑:
整个 SetRingtone.java --
我要设置铃声的Java——
我将它传递给 SetRingtone.java --
android - Android铃声选择器活动在选定设备上崩溃......特别是Nexus S
我的应用程序中有以下代码,允许用户选择在我的应用程序通知用户时播放的特定铃声(我没有尝试更改设备上的默认铃声):
这适用于我的测试设备(我只有一个....HTC Evo)和运行 2.2 和 2.3 的模拟器。
正如我的用户所报告的那样,我确实知道这将导致 Nexus S 强制关闭。我不知道此代码遇到问题的其他设备的型号名称。有任何想法吗?来自开发者控制台的堆栈跟踪显示:
java.lang.RuntimeException:无法在 android.app 的 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 处启动活动 ComponentInfo{android/com.android.internal.app.RingtonePickerActivity}:java.lang.NullPointerException。 ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 在 android.os.Handler 的 android.app.ActivityThread.access$2300(ActivityThread.java:125) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)。 dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) at com.android.internal.os.ZygoteInit .dalvik.system.NativeStart.main(Native Method) 处的 main(ZygoteInit.java:616) 原因:com.android.internal.app.RingtonePickerActivity.onPrepareListView(RingtonePickerActivity.java:214) 处的 java.lang.NullPointerException。 android.internal.app.AlertController$AlertParams.createListView(AlertController.java:905) 在 com.android.internal.app.AlertController$AlertParams.apply(AlertController.java:824) 在 com.android.internal.app.AlertActivity。 setupAlert(AlertActivity.java:73) 在 com.android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java:188) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2627) ... 11 更多lang.NullPointerException 在 com.android.internal.app.RingtonePickerActivity.onPrepareListView(RingtonePickerActivity.java:214) 在 com.android.internal.app.AlertController$AlertParams.createListView(AlertController.java:905) 在 com.android.internal。 app.AlertController$AlertParams.apply(AlertController.java:824) 在 com.android.internal.app.AlertActivity.setupAlert(AlertActivity.java:73) 在 com.android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java: 188) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 11 更多lang.NullPointerException 在 com.android.internal.app.RingtonePickerActivity.onPrepareListView(RingtonePickerActivity.java:214) 在 com.android.internal.app.AlertController$AlertParams.createListView(AlertController.java:905) 在 com.android.internal。 app.AlertController$AlertParams.apply(AlertController.java:824) 在 com.android.internal.app.AlertActivity.setupAlert(AlertActivity.java:73) 在 com.android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java: 188) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 11 更多createListView(AlertController.java:905) at com.android.internal.app.AlertController$AlertParams.apply(AlertController.java:824) at com.android.internal.app.AlertActivity.setupAlert(AlertActivity.java:73) at com .android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java:188) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ...还有 11 个createListView(AlertController.java:905) at com.android.internal.app.AlertController$AlertParams.apply(AlertController.java:824) at com.android.internal.app.AlertActivity.setupAlert(AlertActivity.java:73) at com .android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java:188) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ...还有 11 个1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 还有 11 个1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 还有 11 个
具体来说,您可以在 RingtonePickerActivity.java:214 看到 nullPointerException。在 grepcode 中检查RingtonePickerActivity.java并查看类之后,可以在第 214 行看到该类正在寻找整数addDefaultRintoneItem。
我不知道任何拥有 Nexus S 的人可以对此进行测试,但我认为
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true
从我的代码中删除该行可能会更正 nullPointer。
谁能验证我的理论?没有其他人遇到过这个问题吗?我只在 SO 上找到了一个与此问题有关的线程,而且似乎线程活动在得出答案之前就已经死了。没有其他人经历过这种情况,还是我只是以错误的方式做这件事?
android - 从 Android 上的 SD 卡中挑选歌曲并播放
我在 SD 卡的音乐文件夹中有歌曲。
在我的应用程序中,我想从音乐文件列表中从 SD 卡中选择一首歌曲,当我选择任何歌曲时,然后使用播放按钮应该播放它。我怎样才能做到这一点?
我已经使用内容解析器完成了它并获得了歌曲列表。有没有办法使用意图从存储的歌曲中挑选 SD 卡来做到这一点?
我已经通过两种方式做到了这一点。只是检查一下。
audio - 将 MediaPlayer 与计时器一起使用
我目前有一个计时器,我想在计时器结束时播放声音文件。但是它只播放我存储的一小部分音频文件。我的代码中没有告诉文件停止播放,所以我不知道为什么会这样。
我从这个开始:
然后在 onCreate 方法中我有这个:
然后当计时器用完时,我有这个:
我什至还没有达到用户可以选择播放哪个声音文件或使用铃声代替的部分。有什么我想念的吗?
android - Getting a list of available Ringtones in Android
I've seen plenty of examples of how to set a default ringtone, but what I'm more interested in is being able populate a drop down box list filled with the available ringtones on the phone. So the list that people see when they change their ringtone in the android settings, I want to be able to list all of those.
The closest thing I've found is here, but again this is just for setting the default ringtone. Any ideas anyone? It can be in or out of ringtonemanager.
android - 在 Android 中以编程方式设置铃声
大家好,我想以编程方式设置设备铃声,但应用程序崩溃。
我使用的代码是这样的:
任何人都可以帮助我吗?