iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android如何为按键添加声音
  • 419
分享到

Android如何为按键添加声音

Android 2022-06-06 01:06:42 419人浏览 独家记忆
摘要

为程序的按钮添加按键声音能更好的亲和用户,产生更好的使用体验,下面就是为按键添加声音的方法: public class MainActivity extends Activ

为程序的按钮添加按键声音能更好的亲和用户,产生更好的使用体验,下面就是为按键添加声音的方法:


public class MainActivity extends Activity {  
  private Button mButton01;  
  private SoundPool sp;//声明一个SoundPool  
  private int music;//定义一个整型用load();来设置suondID  
  @Override  
  public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main);  
    mButton01=(Button)findViewById(R.id.mButton01);  
    sp= new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);//第一个参数为同时播放数据流的最大个数,第二数据流类型,第三为声音质量  
    music = sp.load(this, R.raw.start, 1); //把你的声音素材放到res/raw里,第2个参数即为资源文件,第3个为音乐的优先级  
    mButton01.setOnClickListener(new OnClickListener(){  
      @Override  
      public void onClick(View v) {  
       sp.play(music, 1, 1, 0, 0, 1);  
    } 
  } 
 } 
} 

在实现的过程中,我发现不同的Android机器对声音资源文件的格式要求不同。
当声音资源文件格式为wma时,Android虚拟机测试,按键可以发出声音。
在真机上测试(魅族M9),loGCat显示如下:
Unable to load sample: (null)
W/SoundPool sample 1 not READY

按下按键并没有声音。
查找资料发现,在使用SoundPool时,不同的机器对文件格式要求不同。
于是将资源文件转为mp3格式类型,但是测试发现,这次的情况恰恰相反,即真机可以播放,虚拟机不行。
想到之前所做项目中,声音资源的格式为ogg,没有出现过类似问题。果断转换、进行测试,真机、虚拟机都可以啦!

您可能感兴趣的文章:android系统在静音模式下关闭camera拍照声音的方法Android中通知Notification使用实例(振动、灯光、声音)Android开发中播放声音的两种方法分析Android中默认系统的声音/大小修改和配置详解


--结束END--

本文标题: Android如何为按键添加声音

本文链接: https://www.lsjlt.com/news/21960.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android如何为按键添加声音
    为程序的按钮添加按键声音能更好的亲和用户,产生更好的使用体验,下面就是为按键添加声音的方法: public class MainActivity extends Activ...
    99+
    2022-06-06
    Android
  • Android应用怎么为一个按键添加声音
    Android应用怎么为一个按键添加声音?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为按键添加声音的方法:public class MainActivit...
    99+
    2023-05-31
    android roi
  • Android如何给按钮添加点击音效
    有很多制作精良的APP都自带点击音效,那么如何简单的来实现这一效果,这里需要使用到的一个概念叫做SoundPool,这个类主要用于播放一些比较小的音频文件,因为比较方便,通常用...
    99+
    2022-06-06
    按钮 Android
  • android studio如何添加按钮
    在Android Studio中添加按钮,可以通过以下步骤进行操作:1. 打开Android Studio,创建或打开一个项目。2....
    99+
    2023-10-08
    android
  • Win10如何添加关机的快捷按键
    本篇内容介绍了“Win10如何添加关机的快捷按键”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法如下:在桌面右键,选择新建,在新建子菜单中...
    99+
    2023-06-27
  • 如何为html5网页添加音效
    本篇内容主要讲解“如何为html5网页添加音效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何为html5网页添加音效”吧! 代码如下: <a hr...
    99+
    2022-10-19
  • 如何给Android中的按钮添加图片功能
    在layout中建一个my_login.xml文件 代码如下 <?xml version="1.0" encoding="utf-8"?> ...
    99+
    2022-06-06
    图片 按钮 Android
  • Android标题栏上如何添加多个Menu按钮
    这篇文章主要介绍Android标题栏上如何添加多个Menu按钮,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Android标题栏上添加多个Menu按钮的实例前言:最近项目中碰到要在Android Menu旁边再添加一...
    99+
    2023-05-30
    android menu
  • 如何为U盘快速添加背景音乐
    这篇文章主要为大家展示了“如何为U盘快速添加背景音乐”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何为U盘快速添加背景音乐”这篇文章吧。在网上下载好Autoflash程序,安装好后,选择准备好...
    99+
    2023-06-27
  • 如何在Android应用中添加一个按钮功能
    这期内容当中小编将会给大家带来有关如何在Android应用中添加一个按钮功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、首先创建一个按钮<Buttonandroid:id="@+id...
    99+
    2023-05-31
    android roi
  • 如何利用python正确地为图像添加高斯噪声
    目录彩图or灰度图uint8orfloat64方差or标准差是否截断(clip)总结参考开门见山,直接使用 skimage 库为图像添加高斯噪声是很简单的: import skima...
    99+
    2022-11-13
  • dreamweaver cs5如何给网页添加设置为主页的按钮
    小编给大家分享一下dreamweaver cs5如何给网页添加设置为主页的按钮,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在浏览网页的时候我们随处可见设置为主页的链接或者按钮,本质上他们都是一个脚本链接,不过这种脚本链接...
    99+
    2023-06-08
  • Android Studio如何为Activity添加自定义注解信息
    普通Java-Kotlin类添加注释 添加类时注释作者信息和日期时间 依次打开 File—>Settings—>editor—>File and Code Tem...
    99+
    2022-11-12
  • Android 6.0开发中如何实现关机菜单添加重启按钮
    小编给大家分享一下Android 6.0开发中如何实现关机菜单添加重启按钮,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本文实例讲述了Android 6.0开发实现关机菜单添加重启按钮的方法。分享给大家供大家参考,具体如下...
    99+
    2023-05-30
    android
  • Android中如何实现自定义ImageView添加文字设置按下效果
    这篇文章主要为大家展示了“Android中如何实现自定义ImageView添加文字设置按下效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android中如何实现自定义ImageView添加文...
    99+
    2023-05-30
    android imageview
  • 如何解决Android 沉浸式状态栏和华为虚拟按键冲突问题
    这篇文章主要介绍如何解决Android 沉浸式状态栏和华为虚拟按键冲突问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先看下实现的效果图:这是我自己的手机,OnePlus 3T 7.1.1版本(免费广告,没给我钱的...
    99+
    2023-05-30
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作