最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android如何為按鍵添加聲音

 更新時(shí)間:2021年08月25日 10:11:38   投稿:lijiao  
這篇文章主要告訴大家Android為按鍵添加聲音的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

為程序的按鈕添加按鍵聲音能更好的親和用戶,產(chǎn)生更好的使用體驗(yàn),下面就是為按鍵添加聲音的方法:

public class MainActivity extends Activity {  
  private Button mButton01;  
  private SoundPool sp;//聲明一個(gè)SoundPool  
  private int music;//定義一個(gè)整型用load();來(lái)設(shè)置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);//第一個(gè)參數(shù)為同時(shí)播放數(shù)據(jù)流的最大個(gè)數(shù),第二數(shù)據(jù)流類型,第三為聲音質(zhì)量  
    music = sp.load(this, R.raw.start, 1); //把你的聲音素材放到res/raw里,第2個(gè)參數(shù)即為資源文件,第3個(gè)為音樂(lè)的優(yōu)先級(jí)  
 
    mButton01.setOnClickListener(new OnClickListener(){  
      @Override  
      public void onClick(View v) {  
       sp.play(music, 1, 1, 0, 0, 1);  
    } 
  } 
 } 
} 

在實(shí)現(xiàn)的過(guò)程中,我發(fā)現(xiàn)不同的Android機(jī)器對(duì)聲音資源文件的格式要求不同。
當(dāng)聲音資源文件格式為wma時(shí),Android虛擬機(jī)上測(cè)試,按鍵可以發(fā)出聲音。
在真機(jī)上測(cè)試(魅族M9),logcat顯示如下:

Unable to load sample: (null)
W/SoundPool sample 1 not READY

按下按鍵并沒(méi)有聲音。
查找資料發(fā)現(xiàn),在使用SoundPool時(shí),不同的機(jī)器對(duì)文件格式要求不同。
于是將資源文件轉(zhuǎn)為mp3格式類型,但是測(cè)試發(fā)現(xiàn),這次的情況恰恰相反,即真機(jī)可以播放,虛擬機(jī)不行。
想到之前所做項(xiàng)目中,聲音資源的格式為ogg,沒(méi)有出現(xiàn)過(guò)類似問(wèn)題。果斷轉(zhuǎn)換、進(jìn)行測(cè)試,真機(jī)、虛擬機(jī)都可以啦!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flutter質(zhì)感設(shè)計(jì)之直接輸入

    Flutter質(zhì)感設(shè)計(jì)之直接輸入

    這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計(jì)之直接輸入,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • flutter實(shí)現(xiàn)倒計(jì)時(shí)加載頁(yè)面

    flutter實(shí)現(xiàn)倒計(jì)時(shí)加載頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了flutter實(shí)現(xiàn)倒計(jì)時(shí)加載頁(yè)面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android登錄的簡(jiǎn)單處理

    Android登錄的簡(jiǎn)單處理

    這篇文章主要介紹了Android登錄的簡(jiǎn)單處理,一個(gè)簡(jiǎn)易的Demo模擬登錄情況和未登錄情況下的界面跳轉(zhuǎn)處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android RecyclerView多類型布局卡片解決方案

    Android RecyclerView多類型布局卡片解決方案

    這篇文章主要介紹了Android RecyclerView多類型布局卡片解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • 自定義Dialog彈框和其背景陰影顯示方法

    自定義Dialog彈框和其背景陰影顯示方法

    今天小編就為大家分享一篇自定義Dialog彈框和其背景陰影顯示方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android的HTTP類庫(kù)Volley入門學(xué)習(xí)教程

    Android的HTTP類庫(kù)Volley入門學(xué)習(xí)教程

    這篇文章主要介紹了Android應(yīng)用開(kāi)發(fā)框架Volley的入門學(xué)習(xí)教程,Volley適合于輕量級(jí)的通信功能開(kāi)發(fā),善于處理JSON對(duì)象,需要的朋友可以參考下
    2016-02-02
  • android整數(shù)二分模板徹底解決邊界問(wèn)題

    android整數(shù)二分模板徹底解決邊界問(wèn)題

    這篇文章主要介紹了android整數(shù)二分模板徹底解決邊界問(wèn)題,主要利用android整數(shù)二分模板解決邊界問(wèn)題,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • libmp3lame及API介紹和使用詳解

    libmp3lame及API介紹和使用詳解

    這篇文章主要為大家介紹了libmp3lame及API介紹和使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 使用ListView實(shí)現(xiàn)網(wǎng)上訂餐首頁(yè)

    使用ListView實(shí)現(xiàn)網(wǎng)上訂餐首頁(yè)

    這篇文章主要為大家詳細(xì)介紹了使用ListView實(shí)現(xiàn)網(wǎng)上訂餐首頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 詳解Android 利用Iptables實(shí)現(xiàn)網(wǎng)絡(luò)黑白名單(防火墻)

    詳解Android 利用Iptables實(shí)現(xiàn)網(wǎng)絡(luò)黑白名單(防火墻)

    這篇文章主要介紹了詳解Android 利用Iptables實(shí)現(xiàn)網(wǎng)絡(luò)黑白名單(防火墻),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

若羌县| 宜兰市| 化州市| 锡林浩特市| 营口市| 峨边| 汉寿县| 铅山县| 巴林左旗| 扶风县| 确山县| 满城县| 桂阳县| 蒙阴县| 隆化县| 凤翔县| 广汉市| 安平县| 普兰县| 淮北市| 平和县| 深圳市| 浦北县| 德清县| 安远县| 镇平县| 夏津县| 永修县| 广德县| 邵武市| 武山县| 肥东县| 西乌| 丹寨县| 金昌市| 和静县| 滨州市| 阿瓦提县| 永靖县| 泉州市| 安西县|