草庐IT

RINGTONE

全部标签

android - 使用 res/raw 文件夹中的 mp3 设置铃声

好吧,我尝试了一些方法,但还没有奏效。更“正确”的方式是这个(我认为),我真的需要帮助,我快疯了!:)publicvoidsetRingtone(){StringbaseDir=Environment.getExternalStorageDirectory().getAbsolutePath();StringfileName=nombreActual+".mp3";FilenewSoundFile=newFile(baseDir,fileName);UrimUri=Uri.parse("android.resource://com.genaut.ringtonelists/raw/"+

Android:将声音保存为铃声和通知

我正在从我的应用程序中保存声音以用作铃声或通知声音。这是我的部分代码,取自this页:ContentValuesvalues=newContentValues();values.put(MediaStore.MediaColumns.DATA,k.getAbsolutePath());values.put(MediaStore.MediaColumns.TITLE,soundName);values.put(MediaStore.MediaColumns.MIME_TYPE,"audio/ogg");values.put(MediaStore.Audio.Media.ARTIST,"a

android - 将原始资源设置为铃声

我已经阅读了这2个帖子link1还有这个link2但代码似乎对我不起作用。这是我的代码:FilenewSoundFile=newFile("/sdcard/media/ringtone","myringtone.oog");UrimUri=Uri.parse("android.resource://com.pack.android.myapp/R.raw.song1");ContentResolvermCr=Main.this.getContentResolver();AssetFileDescriptorsoundFile;try{soundFile=mCr.openAssetFil

android - 铃声反复播放(无限循环)

我有一个Android应用程序,当某些事件被发送到BroadcastReceiver时,它会播放通知铃声(RingtoneManager.TYPE_NOTIFICATION)。播放铃声的代码基本上是这样的:onReceive(Contextcontext,Intentintent){...UriringtoneUri=someFunctionToLookupAValidNotificationRingtoneUri();...Ringtonetone=RingtoneManager.getRingtone(context,uri);Log.v(TAG,"Abouttoplayringt

android - 如何将我的应用程序的通知声音添加到通知声音列表?

我希望用户能够为我的应用选择通知声音,因此我使用以下代码:IntentringtoneIntent=newIntent(RingtoneManager.ACTION_RINGTONE_PICKER);ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT,false);ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT,false);ringtoneIntent.putExtra(RingtoneManager.EXTRA_R

java - Android - 铃声不会停止播放

我目前在Android上启动了一个铃声,它播放起来很好。但是,当我尝试停止铃声时,它不会停止或至少不会立即停止,它会一直播放直到刚好结束。这是我设置铃声的方法:intrm=audio_service.getRingerMode();intvs=audio_service.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER);android.os.Vibratorv=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);if((rm==AudioManager.RINGER_MODE_V

java - 如何检查uri指向的铃声是否存在?

我可以使用以下代码播放铃声rone=RingtoneManager.getRingtone(this.getContext(),Uri.parse(one));rone.play();如何判断uri指向的音频文件是否存在?当用户从他们的手机中删除文件时,我无法播放铃声并且它崩溃了。 最佳答案 如果铃声不存在,getRingtone()将返回null。始终检查返回值是否不为null,无论何时调用可能返回null值的方法,这都是一个很好的做法。这将防止大量的NullPointerException

android - 未经 WRITE_SETTINGS 明确许可设置自定义铃声

我只是想设置铃声。我不想授予WRITE_SETTINGS权限,我可以找到大部分答案来授予WRITE_SETTINGS权限但是我正在使用一个应用程序,该应用程序没有设置铃声的WRITE_SETTINGS权限https://play.google.com/store/apps/details?id=com.atomic.apps.ringtone.cutter当您安装此应用时,它永远不会明确请求许可android.permission.WRITE_SETTINGS(也在棉花糖中)这是从存储中提取铃声的方法publicvoidpickRingtone(){Intentintent=newIn

android - 如何将 res/raw 文件夹中我的应用程序的自定义铃声添加到铃声首选项

我有这个RingtonePreference(来自AndroidStudio的默认SettingsActivity):pref_notification.xml:SettingsActivity.java:privatevoidsetupSimplePreferencesScreen(){if(!isSimplePreferences(this)){return;}//Add'general'preferences.addPreferencesFromResource(R.xml.pref_general);//Add'notifications'preferences,andacor

android - 设置联系人自定义铃声,怎么办?

我知道如何更改手机铃声,也知道如何获取联系人,但如何为特定联系人设置铃声?那么如何使用方法:ContactsContract.Contacts.CUSTOM_RINGTONE?我试过这样的:UricontactUri=ContactsContract.Contacts.CONTENT_URI;String[]PROJECTION=newString[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.Contacts.HAS_PHONE_NUMBER,};Stri