我使用ringtone = RingtoneManager.getRingtone( This,Settings.System.DEFAULT_RINGTONE_URI);来获得默认的铃声,我使用ringtone.play()播放;这是播放一次铃声,我想播放直到我调用ringtone.stop()为止;我可以在日志中看到
12-10 18:37:40.968: DEBUG/Ringtone(2874): playing a tone with looping : false
有什么方法可以循环吗?
以下是我的代码:
ringtone = RingtoneManager.getRingtone(
在Android上,我遇到了一个问题,试图找出实际播放的铃声(我不是试图检测默认铃声,但实际播放的铃声可能会因用户为特定联系人设置的特定铃声而有所不同)。
在循环(成功) RingtoneManager中所有可用的铃声时,我使用了Ringtone.isPlaying()函数。但是,它们都没有向Ringtone.isPlaying()返回true!有谁知道我做错了什么吗?以下是在播放环的同时运行的代码示例:
RingtoneManager rm = new RingtoneManager(this); // 'this' is my activity (actually a Se
*请检查我的代码,我的代码在某些android版本中出现异常,下面是我的错误代码,请告诉我如何解决这个问题,我在服务中添加了计时器,并从服务中启动活动,我认为有一些问题
下面的代码在android的模拟器中运行顺利,但是当我在我的Android手机和平板电脑上运行它时会出现问题。
java.lang.RuntimeException:
at android.app.ActivityThread.handleServiceArgs (ActivityThread.java:4145)
at android.app.ActivityThread.access$2400 (Act
我试着用这个:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
..。设置默认铃声。类型为SecurtyException的异常将会触发。
我看了看这个:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
..。查看在menefest文件中是否有与铃声相对应的设置权限,但找不到任何权限。
以下是我的代码:
// make it a ri
我正在尝试获取用户刚才选择的警报的名称。它适用于我测试过的几乎每一个警报。到目前为止,只有一个例外: Hangout消息。我选了一个警报器
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, f
目前,我在Android上启动了一个铃声,它播放得很好。
然而,当我试图停止铃声,它不会停止,或至少不会立即停止,它将继续播放,直到它只是播放出来。
下面是我如何设置铃声:
int rm = audio_service.getRingerMode();
int vs = audio_service.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER);
android.os.Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if ((rm == Audio
是否可以将mp3声音文件放入应用程序文件夹,并将其设置为应用程序设置中的默认铃声/通知声音?
目前,我有一个设置屏幕,您可以选择一个铃声,将采取的通知从我的应用程序。这是可行的,但您只能选择设备上的声音。我想要的是在安装应用程序时把我自己的铃声文件带到设备上。这个是可能的吗?例如,将mp3存储在资产文件夹中,并在那里调用它?
编辑:
MyApp.class:
public class MyApp extends Application {
public static SharedPreferences sp;
@Override
public void onCreate() {
s