得到默认闹铃铃声:
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
调用文件选择,选择铃声文件:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
Intent intent1=Intent.createChooser(intent, "选择铃声");
startActivityForResult(intent1, 10);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
// 返回铃声uri
if (requestCode == 10)
{
if (resultCode == RESULT_OK)
{
// 将返回的uri转为path,方便后续利用
Uri uri = data.getData();
Cursor cursor = getContentResolver().query(uri, null, null,
null, null);
if(cursor != null)
cursor.moveToFirst();
else
{
ToastUtil.showToastShort(ReadyActivity.this, "请选择有效的音频文件");
return;
}
String strRingPath = cursor.getString(1);
cursor.close();
Log.i("ck", "ringPath>" + strRingPath);
}
}
}
播放铃声代码:(这是播放默认闹铃的代码)
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));
mp.prepare();
mp.start();
分享到:
相关推荐
【Android手机铃声软件源码】是一个专门为Android操作系统设计的应用程序源代码,它允许用户自定义和管理他们的手机铃声。这个源码包可能包含了实现这一功能的各种组件和模块,如音频文件处理、用户界面设计、数据库...
在Android操作系统中,设置手机铃声是一项基本且重要的功能,它允许用户个性化自己的手机通知声音。Android系统提供了多种方式来更改各种类型的铃声,包括来电、短信、闹钟以及通知等。下面我们将深入探讨Android...
这篇文档将深入解析《Android 手机铃声软件源码》这一项目,旨在为学习者提供一份详尽的Android应用开发教程,特别是针对毕业设计和论文撰写的学生。这个项目不仅涵盖了基本的Android应用构建,还涉及到自定义铃声...
本文将详细介绍如何在Android手机上设置自定义铃声,并探讨相关技术。 首先,Android系统提供了一个方便的界面供用户管理手机的铃声。用户可以通过“设置”应用中的“声音与振动”选项来更改各种类型的铃声。然而,...
在Android平台上,开发一款手机铃声软件涉及到许多关键的技术点,包括音频处理、用户界面设计、文件管理和权限控制等。这个"Android手机铃声软件源码"项目提供了一个宝贵的参考资料,便于开发者深入理解和实践...
在深入探讨这个“Android应用源码之手机铃声软件源代码”之前,首先我们要理解Android系统的基本架构和应用程序开发的基础。Android是一个开源的操作系统,基于Linux内核,由Google主导并由开放手持设备联盟(OHA)...
在Android平台上,开发一款手机铃声软件涉及到许多关键知识点,这些知识涵盖了Android应用程序的基本结构、音频处理、用户界面设计以及资源管理等多个方面。下面将详细阐述这些知识点。 1. **Android应用程序基本...
《Android手机铃声软件源码解析》 在移动操作系统领域,Android系统以其开源特性与广泛的应用范围,吸引了众多开发者投身其中。本篇文章将深入探讨一款Android手机铃声软件的源码,帮助读者理解如何在Android平台上...
《Android手机铃声软件开发详解》 在移动设备领域,Android操作系统以其开源、灵活的特点深受开发者喜爱。本篇文章将深入探讨一个特殊的Android应用——手机铃声软件的开发,通过分析提供的"Android应用源码之手机...
在Android平台上,开发一款手机铃声软件涉及到许多关键的技术点,包括音频处理、用户界面设计、文件管理以及系统服务的交互。以下是对这个项目源码可能包含的知识点的详细解析: 1. **音频处理**:Android提供了...
这篇文档将深入解析《Android 手机铃声软件源码》这一资源,它是一个基于Java编程语言,并且可能使用了Apache相关技术的Android应用程序。这个源码包为开发者提供了研究和学习Android应用开发,尤其是与音频处理和...
当用户选择了一个铃声后,你可以使用`Settings.System`类来设置系统默认铃声或者特定通知的铃声: ```java ContentValues values = new ContentValues(); values.put(MediaStore.Audio.Media.IS_RINGTONE, true); ...
这篇内容将深入解析《Android源码——手机铃声软件源码》的相关知识点,主要涵盖Android操作系统、应用程序开发、音频处理以及用户界面设计等关键领域。 首先,我们要理解Android是一个开源的操作系统,基于Linux...
在Android操作系统中,开发一款手机铃声软件涉及到多个方面的技术知识。从提供的标题"Android源码——手机铃声软件源码.7z"和描述我们可以推测,这是一个包含Android平台下手机铃声应用的源代码压缩包。这个压缩包...
通过分析这个手机铃声软件的源代码,开发者可以学习到Android系统的音频处理机制、UI设计原则、权限管理策略,以及服务和广播接收器的使用方法。此外,源码中可能还包含了错误处理和日志记录等最佳实践,这些都是...