草庐IT

android - 如何访问Android手机中的所有铃声列表?

我想访问铃声列表。我该怎么做?以后我想在库中添加/删除铃声?可能吗? 最佳答案 您可以使用RingtoneManager访问所有现有的铃声。Havealookatthisquestionforanexample了解如何添加铃声。 关于android-如何访问Android手机中的所有铃声列表?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2122370/

android - RingtonePreference 在 android 8.1 上添加新铃声失败

在xml文件中,我有以下代码。我可以通过单击ringtonepref屏幕中的广告铃声按钮来选择mp3声音,但是当我这样做时,我看到以下异常。这以前可以工作,但在更新到android8之后它就不能工作了。怎么可能01-1700:21:15.78515503-16432/?E/RingtonePickerActivity:Unabletoaddnewringtonejava.lang.IllegalArgumentException:Unsupportedringtonetype:7atandroid.media.RingtoneManager.getExternalDirectoryFo

android - 如何在android中以编程方式将铃声添加到 native 应用程序联系人

我知道如何使用Howtoaddnewcontactsinandroid以编程方式为native应用程序创建姓名、手机号码、电子邮件ID联系人。.但我不知道如何与铃声建立联系。请帮我。提前致谢我在将联系人添加到native应用程序后得到了添加铃声的解决方案:Stringselect="("+ContactsContract.Contacts.DISPLAY_NAME+"==\""+first_name+"\")";Cursorc1=getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,CONTACTS_SUMMA

android - (180 ringing)连接通话时没有铃声 android pjsip (pjsua2)

我已经使用PJSIP(PJSUA2)实现了一个VOIP项目。一切正常,但我调用某人时听不到铃声。但另一端,他正在接听电话。这里,我们不能判断调用正在连接到另一个。请帮帮我。谢谢。 最佳答案 自己生成音调。您可以使用android.media.ToneGenerator。像这样:ToneGeneratortoneGenerator=newToneGenerator(AudioManager.STREAM_VOICE_CALL,100);toneGenerator.startTone(ToneGenerator.TONE_CDMA_NE

java - 在Android(使用Java)中,如何设置铃声音量(到指定的数字)?

所以在我的应用程序中,我有一个搜索栏,允许用户设置铃声音量(0-100)。我似乎找不到将铃声音量设置为指定数字的方法。我浏览了AudioManager类,但它告诉我要么将铃声模式设置为正常/静音/振动。这不是我想要的。我希望音量是一个特定数字。这是我正在寻找的示例:privatevoidsetRinger(intvolume)//volume=0-100{setRingVolume(volume);//Wheneverapersongetsacall/sms/warning/anythingetc.,itshouldbethisvolume.}这在Android中可行吗?如果是这样,如

android - 铃声偏好不保存选择

我的应用程序中有铃声首选项,但当我选择所需的铃声时,它并没有存储在首选项值中。我可以再次单击首选项,它不会显示我刚刚选择的内容。这是XML奇怪的是,我刚刚为我的应用程序的另一部分编写了另一个xml,其中的铃声首选项看起来是一样的,而且那个行得通,所以我不明白。这是工作的 最佳答案 如果您覆盖了onActivityResult()而忘记调用super.onActivityResult(),您也会看到这个问题。参见RingtonePreferencenotfiringOnPreferenceChangeListener

android - 如何让我的铃声在 Android 中播放?

我正在制作音板应用程序,并尝试根据单击的菜单项将声音作为铃声或通知播放。铃声当前在铃声菜单中显示为默认铃声,但在来电时不会播放。我做错了什么?下面列出了我的代码。publicbooleansaveas(intressound,Stringfile,Stringtypesound){byte[]buffer=null;InputStreamfIn=getBaseContext().getResources().openRawResource(ressound);intsize=0;try{size=fIn.available();buffer=newbyte[size];fIn.read

android - 如何播放仅适用于我的应用程序的推送通知到达的铃声?

我在Android上工作,我已经使用GCM在我的应用中实现了推送通知功能。我的Intent是仅当我的应用程序相关推送通知到达已安装的设备时,才从应用程序Assets或设备Sdcard播放铃声。 最佳答案 1.在yourApp/res/下创建1个名为raw的文件夹2.把你的铃声复制粘贴到这个文件夹3.当你的应用程序通知通知时,写下面的代码!SoundPoolsp=newSoundPool(5,AudioManager.STREAM_MUSIC,0);intiTmp=sp.load(context,R.raw.windows_8_not

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