`
44289533
  • 浏览: 67001 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

android 弹出Dialog的时候播放声音!

阅读更多
android  开发中经常用到播放声音使之与用户交互更完善,近期开发的课题里面,在弹出Dialog对话框的时候需要给用户一个提示音,下面是我实现的方法。

1,定义一个MediaPlayer 类
  
   private static MediaPlayer mp = new MediaPlayer();

2,activity初始化的时候也就是 onCreate,onStart 的时候给 mp 初始化一下
   	try {
                           //R.raw.error 是ogg格式的音频 放在res/raw/下
			AssetFileDescriptor afd = getApplicationContext().getResources().openRawResourceFd(R.raw.error);
			mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
			mp.setAudioStreamType(AudioManager.STREAM_RING);
			afd.close();
			mp.prepare();
		} catch (Exception e) {
			e.printStackTrace();
		} 

3,然后在触发事件里面调用启动播放
      
**
	 * dialogを表示するの声音
	 */
	private void dialogAudio(){
		if(mp.isPlaying())
			mp.pause();
		mp.seekTo(0);
		mp.setVolume(1000, 1000);//设置声音
		mp.start();
	}


挺简单的,拿过去用就行!
分享到:
评论

相关推荐

    各种android弹出dialog效果以及各种dialog样式

    各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...

    Android 底部弹出dialog+动画

    在Android开发中,底部弹出Dialog是一种常见的交互方式,它用于显示临时信息或者提供用户一些简短的操作选项。本文将详细讲解如何实现一个带有动画效果的底部弹出Dialog,并通过具体的代码实例进行演示。 首先,...

    android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法

    实现全屏弹出Dialog的关键在于设置Dialog的主题和布局。我们可以创建一个新的主题,例如在`styles.xml`文件中定义: ```xml <style name="FullScreenDialogTheme" parent="Theme.AppCompat.Light.Dialog"> ...

    Android Studio Service安卓在服务中如何弹出Dialog

    总之,要在`Android Studio`的`Service`中弹出Dialog,你需要创建Dialog布局、自定义Dialog类、在`Service`中实例化并显示Dialog,同时处理Dialog的关闭和`Service`的生命周期。通过这些步骤,你可以确保即使在后台...

    一个类实现Android弹出dialog,调用相册,相机截图功能

    在Android开发中,创建一个能够弹出Dialog并提供调用相册、相机以及截图功能的类是一项常见的需求。这样的功能可以极大地提升用户交互体验,让用户能够方便快捷地选择图片资源或者进行屏幕截图。以下我们将详细探讨...

    Android-Android开发启动app弹出一张广告图片Dialog可以查看大图查看某个图片功能

    本文将深入探讨如何实现“Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能”。这个过程涉及到多个关键知识点,包括自定义Dialog、图片加载库的使用以及图片查看器的实现。 首先,我们要...

    android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动

    在Android开发中,创建一个能够实现闹钟提醒并在锁屏状态下弹出Dialog对话框、播放铃声和振动的功能,涉及到多个关键知识点。以下是对这些知识点的详细解释: 1. **AlarmManager**: 这是Android系统服务,用于调度...

    android底部弹出Dialog

    在Android应用开发中,"底部弹出Dialog"是一种常见的用户交互设计,用于在屏幕底部显示半透明或全屏的对话框,通常用于展示菜单、选项或者提示信息。本示例着重于实现一个适应不同分辨率手机的底部Dialog,并且提供...

    Android 弹出框风格的dialog登录界面.rar

    一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如...

    自定义Dialog中播放视频

    首先,`Dialog`是Android系统提供的一种轻量级的弹出窗口,通常用于向用户展示简短的信息或进行简单的交互。要自定义Dialog,我们需要创建一个新的DialogFragment类,重写onCreateDialog方法,以便在这里构建我们的...

    Android 控制关闭Dialog

    在Android开发中,Dialog是一种常见的用户交互元素,用于在用户界面中显示临时信息或进行简单的交互操作。通常,当我们使用AlertDialog构建一个对话框时,它的默认行为是在用户点击按钮(如"确定"或"取消")后自动...

    Android 利用dialog弹出 二级下拉列表 ExpandableListView+DialogLI

    Android 利用dialog弹出 二级下拉列表 ExpandableListView+DialogLI。 利用dialog和ExpandableListView实现的一个弹出二级菜单项,并进行了封装,可在activity和fragment中随意调用。简单实用,兼容性好。 二级列表

    安卓Dialog对话框相关-各种android弹出dialog效果以及各种dialog样式.rar

    各种android弹出dialog效果以及各种dialog样式.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    分享弹出Dialog

    在Android应用开发中,"分享弹出Dialog"是一种常见的用户交互设计,用于让用户方便地将内容分享到不同的社交平台或应用程序。在这个场景中,我们通常会自定义一个Dialog来实现这个功能,以满足界面的个性化需求和...

    使用Dialog实现从页面顶部弹出类似搜索的对话框

    在标题“使用Dialog实现从页面顶部弹出类似搜索的对话框”中,我们要探讨的是如何创建一个从屏幕顶部滑出的对话框,模拟常见的搜索功能。这种效果在许多应用程序中都能看到,它提供了简洁且不中断用户体验的方式来...

    (仿照系统音量dialog)在广播中弹出系统级别dialog,并且dialog后边背景不变暗,并且可以获取焦点

    通过以上步骤,我们可以在广播中弹出一个系统级别的Dialog,其背景不会变暗,且能够获取焦点。需要注意的是,这样的功能可能会受到系统的严格限制,只有系统应用或被用户授予相应权限的应用才能实现。因此,在实际...

    android个性弹出dialog

    在本主题"android个性弹出dialog"中,我们将深入探讨如何创建具有多种动画效果的个性化Dialog,并确保其易于实现和理解。 首先,让我们了解Dialog的基本用法。在Android中,我们可以使用`AlertDialog.Builder`来...

    底部弹出dialog

    在Android应用开发中,"底部弹出Dialog"是一种常见的用户界面设计模式,它通常用于显示临时的通知、选项或请求用户的确认。这种对话框通常从屏幕底部向上滑动出现,给人以现代、直观的交互体验。在本文中,我们将...

    Android弹出Dialog工具类

    这是我自己根据平时应用写的一个工具类,然后进过打包(含源码),实现多种情况下的Dialog,如果觉得可以,给个好的评价

    自定义底部弹出Dialog

    以下我们将详细探讨如何在Android中实现自定义底部弹出Dialog。 首先,我们创建一个自定义Dialog布局文件。在`res/layout`目录下,创建一个XML文件,如`test_dialog.xml`,并设计所需的UI元素。例如,可以包含一个...

Global site tag (gtag.js) - Google Analytics