[Android] SoundPool 系統提示音效

更新 發佈閱讀 5 分鐘


首先要準備一個不超過1MB的音頻檔案

在res裡面新增一個資料夾放置

vocus|新世代的創作平台


vocus|新世代的創作平台


接著就進入Code的環節,以下CODE請自行修改載入的音頻檔案

示範

XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="sound"
android:text="音效"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>

JAVA

public class MainActivity extends AppCompatActivity {
private SoundPool soundPool;//宣告
private int soundID;//創建音頻ID
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Android SDK version 要大於21才能使用
if (Build.VERSION.SDK_INT >= 21) {
soundPool = new SoundPool.Builder().build();
soundID = soundPool.load(MainActivity.this, R.raw.music1, 1);//載入音頻檔案
}
}
private void sound() {
soundPool.play(
soundID,
0.5f, //左耳道音量0~1
0.5f, //右耳道音量0~1
0, //播放優先權
0, //循環模式0是1次,-1是無限次,0以上就是n+1次
1 //撥放速度0~2
);
}
public void sound(View v){
sound();
}
}

相關文章:

[Android] Android 程式設計教學

本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜

留言
avatar-img
Saioyan的沙龍
39會員
944內容數
贊助我 https://vocus.cc/pay/donate/@kk665403?donateSourceType=exclusiveLink
Saioyan的沙龍的其他內容
2018/10/05
示範 XML <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android
2018/10/05
示範 XML <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android
2018/10/05
一般來說我們使用到AlertDialog頂多是寫個文字或是改改標題 但如果想往AlertDialog裡面擺放其他的元件該怎麼辦呢? 比如說我想讓對話窗裡面顯示一個小星星之類的,如下圖 我們會使用到LayoutInflater,View來加載外部的布局(layout) 示範 XML 首
Thumbnail
2018/10/05
一般來說我們使用到AlertDialog頂多是寫個文字或是改改標題 但如果想往AlertDialog裡面擺放其他的元件該怎麼辦呢? 比如說我想讓對話窗裡面顯示一個小星星之類的,如下圖 我們會使用到LayoutInflater,View來加載外部的布局(layout) 示範 XML 首
Thumbnail
2018/10/05
AlertDialog 複數對話窗呼叫就是在初始對話窗內的按鈕按下後呼叫另一個對話窗出來 兩對話窗就可以交互切換使用,可用於放置不同的資料或圖片之類的訊息 如下圖所示 要達到此效果只要在對話窗裡面互相調用Code即可 示範 XML <?xml version="1.0" enco
Thumbnail
2018/10/05
AlertDialog 複數對話窗呼叫就是在初始對話窗內的按鈕按下後呼叫另一個對話窗出來 兩對話窗就可以交互切換使用,可用於放置不同的資料或圖片之類的訊息 如下圖所示 要達到此效果只要在對話窗裡面互相調用Code即可 示範 XML <?xml version="1.0" enco
Thumbnail
看更多
你可能也想看
Thumbnail
本課程介紹 Android API 版本,主要介紹關於 Android 版本名稱和 API 等級的對照表。
Thumbnail
本課程介紹 Android API 版本,主要介紹關於 Android 版本名稱和 API 等級的對照表。
Thumbnail
上一篇文我們談到折疊手機的王者三星,但從軟體面來看,蘋果的 iOS 系統往往較為人所知。究竟三星的系統藏有什麼特色?和 Android 的關係又是什麼? 這篇文章,我們就來換個角度,認識三星手機的內部搭載的作業系統,ONE UI。
Thumbnail
上一篇文我們談到折疊手機的王者三星,但從軟體面來看,蘋果的 iOS 系統往往較為人所知。究竟三星的系統藏有什麼特色?和 Android 的關係又是什麼? 這篇文章,我們就來換個角度,認識三星手機的內部搭載的作業系統,ONE UI。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
学习重启Android 设备是您第一次使用基于Android的设备时需要了解的基本内容之一。虽然您始终可以使用电源按钮关闭设备,但有时您可能需要等待设备在关闭设备后自动重新打开。它被称为重启设备,以下指南是关于如何重新启动Android手机,以便您可以在您的设备上执行此操作。 结论:
Thumbnail
学习重启Android 设备是您第一次使用基于Android的设备时需要了解的基本内容之一。虽然您始终可以使用电源按钮关闭设备,但有时您可能需要等待设备在关闭设备后自动重新打开。它被称为重启设备,以下指南是关于如何重新启动Android手机,以便您可以在您的设备上执行此操作。 结论:
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News