`
wang_peng1
  • 浏览: 3958780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

选择铃声RingtoneManager

 
阅读更多
String uri = null;
            Intent intent = new Intent( RingtoneManager.ACTION_RINGTONE_PICKER);
            intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TYPE,
            RingtoneManager.TYPE_NOTIFICATION);
            intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
            if( uri != null)
            {
                 intent.putExtra( RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,
            Uri.parse( uri));
            }

            else
            {
                 intent.putExtra( RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,
            (Uri)null);
            }
startActivityForResult( intent, Set_Ringtone);

 

if (resultCode == RESULT_OK) {
            Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
            if (uri != null) {
                String ringTonePath = uri.toString();
            }
}

 

分享到:
评论

相关推荐

    Android给app自定义铃声

    总结来说,为Android app自定义铃声涉及以下几个关键步骤:获取铃声文件、写入外部存储、扫描媒体库、创建用户界面供选择以及设置系统铃声。理解并实施这些步骤,你的应用就能提供个性化的铃声体验了。

    Android获取系统铃声并选择、保存demo

    3. 选择铃声: 当用户点击ListView的一项时,可以通过其位置获取对应的Cursor,并读取铃声路径。为了记录用户的选取,可以使用SharedPreferences存储所选铃声的路径或者ID。 ```java cursor.moveToPosition...

    Android 源码 选择&播放&暂停铃声

    2. **选择铃声**: 当用户需要选择特定铃声时,可以展示一个RingtonePicker对话框。创建一个Intent,指定ACTION_PICK_RINGTONE: ```java Intent intent = new Intent(RingtoneManager.ACTION_PICK_RINGTONE); ...

    Android源码铃声汇总

    然后进行选择铃声。通过onActivityResult()接受传递过来的uri,系统默认的铃声是通过data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);方法来获取uri的,而sdcard中的铃声通过Uri pickedUri =...

    Android设置铃声实现代码

    在Android平台上,为设备设置自定义铃声是一项常见的功能,用户可以个性化地选择自己喜欢的音频作为来电、通知或闹钟声音。以下将详细介绍如何通过编程方式实现这一功能,特别是关注核心代码`RingtoneManager....

    android查看与设置来电铃声

    2. **选择铃声**: - 创建一个ListView或者RecyclerView,将获取到的铃声信息展示出来,用户可以点击预听。 - 预听功能:使用`MediaPlayer`类加载选定的音频文件,并播放一小段作为预览。 3. **设置铃声**: - ...

    android手机设置自己喜欢的铃声

    用户可以在文件管理器应用中将这些文件移动到适当的铃声目录,然后在系统设置中选择它们作为铃声。 总之,Android系统允许用户自由地定制铃声,无论是通过系统自带的设置还是通过第三方应用。开发者可以利用Android...

    Android铃声设置软件源代码

    2. **设置铃声**:当用户选择一个铃声时,需要将其设置为系统默认。这可以通过`MediaStore`类和`ContentResolver`完成。例如,我们可以创建一个` ContentValues`对象,将用户选择的铃声URI设置为相应的键值,然后...

    获取手机铃声

    在Android系统中,系统铃声通常包括预设的音乐片段,用户可以通过系统设置或第三方应用进行选择和设定。 首先,我们需要理解Android系统的铃声存储结构。系统铃声通常储存在 `/system/media/audio` 目录下,分为多...

    android 铃声设置相关源码

    - `src`目录下的Java类:通常会有一个专门的`RingtoneManager`类或者类似的功能类,用于处理铃声选择和设置。它可能包含方法如`getRingtoneList()`获取系统和用户自定义的铃声列表,以及`setRingtone()`用于设置新...

    Select Ringtone.rar

    为了模拟手机选择铃声的功能,你需要创建一个界面,展示可用的铃声列表。这可以通过遍历系统的ringtone目录并获取其URI来实现。使用`MediaStore.Audio.Ringtones`表查询所有的铃声: ```java ContentResolver ...

    Android给app设置自定义铃声功能

    在这个意图中,我们可以设置铃声类型(如`RingtoneManager.TYPE_NOTIFICATION`表示通知铃声),标题,以及如果有的话,传递已选择的铃声URI,以便系统界面能够默认选中。下面的代码展示了如何做到这一点: ```java ...

    android闹铃简单实现

    接下来,我们创建三个按钮:`setTime`、`setRing`和`setOver`,分别用于设置闹钟时间、选择铃声和完成设置。这些按钮的点击事件被监听,以便用户进行相应的操作。 ```java setTime = (Button) findViewById(R.id....

    手机联系人铃声设定

    在Android中,可以遍历`RingtoneManager`的默认音频流来获取可用铃声,然后通过`ContactsContract.Data`表更新联系人的铃声字段。iOS上,可使用`MPMediaQuery`查询音乐库中的歌曲,用户选定后,通过`...

    SelectRingDemo.zip

    在Android开发中,有时我们需要为用户提供自定义铃声的功能,或者展示系统内置的铃声列表供用户选择。这个"SelectRingDemo.zip"就是一个这样的示例项目,它展示了如何在Android Studio环境下实现这样的功能。让我们...

    Android源码——手机铃声软件源码.zip

    同时,源码可能包含对媒体库的更新逻辑,当用户选择新的铃声时,会更新到系统媒体库,确保系统能识别并使用新设定的铃声。 此外,考虑到用户体验,源码中可能包含性能优化和内存管理的部分,例如使用异步加载策略...

    Android闹钟简洁版注释详细

    【Android闹钟简洁版注释详细】项目是一个基础的安卓应用程序,主要功能是实现闹钟功能,用户可以设定时间、选择铃声以及设置闹钟的重复周期。这个项目相较于简单的示例,可能包含更多的功能和代码实现,适合作为...

    GACallSoundDemo.zip

    首先,需要获取用户选择或指定的音频文件路径,然后通过`RingtoneManager.setActualDefaultRingtoneUri()`方法设置为来电铃声。 - 对于iOS,系统提供了`AVFoundation`框架,可以使用`AVAudioPlayer`来播放自定义...

    安卓音乐播放器相关-缺少包一款实现了随机切歌列表循环歌手分类抽屉布局设置铃声删除歌曲的音乐播放器.rar

    5. **设置铃声**:在Android系统中,设置歌曲为铃声通常需要权限访问媒体存储,并调用`RingtoneManager`类的相关方法。用户选择歌曲后,应用会将选定的音乐文件设置为手机的铃声。 6. **删除歌曲**:删除歌曲功能...

    sre.rar_jav .land_jav id_jav.land怎么用_jav·land_www.javlibs

    6. **Intent**:如果需要在用户界面中展示选择铃声的选项,可以使用`Intent`启动系统提供的音乐选择器。 7. **源代码结构**:基础的Android项目通常包含`MainActivity.java`作为主入口点,以及可能的布局文件如`...

Global site tag (gtag.js) - Google Analytics