亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android使用SoundPool實現(xiàn)播放音頻

 更新時間:2019年05月24日 10:00:07   作者:Vivinia_Vivinia  
這篇文章主要為大家詳細(xì)介紹了Android使用SoundPool實現(xiàn)播放音頻,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近做一個播放音頻的小功能,使用毛坯界面簡單記錄下(點擊上邊的ImageButton播放,下邊的ImageView請無視)

activity_picture.xml頁面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
 android:orientation="vertical"
 tools:context=".PictureActivity">
 
 <ImageButton
 android:id="@+id/ibCogVideo"
 android:layout_width="100dp"
 android:layout_height="100dp"
 android:src="@mipmap/ic_launcher" />
 <ImageView
 android:id="@+id/ivCogPicture"
 android:layout_width="300dp"
 android:layout_height="300dp"
 android:layout_marginTop="100dp"
 android:src="@mipmap/ic_launcher" />
 
</LinearLayout>

PictureActivity.java頁面:

package com.example.two;
 
import android.media.AudioManager;
import android.media.SoundPool;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
 
import java.util.HashMap;
 
public class PictureActivity extends AppCompatActivity implements View.OnClickListener {
 
 private ImageButton ibCogVideo;
 private ImageView ivCogPicture;
 SoundPool mSoundPool; //一般用來播放短音頻
 HashMap<Integer,Integer> map=new HashMap<>(); //創(chuàng)建集合存放數(shù)據(jù)
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_picture);
 
 initViews();
 bindViews();
 initDatas();
 }
 
 /*初始化數(shù)據(jù)*/
 private void initDatas() {
 mSoundPool=new SoundPool(3, AudioManager.STREAM_MUSIC,0); //創(chuàng)建音頻對象,參數(shù)為(可容納音頻個數(shù),聲音類型,音頻品質(zhì)默認(rèn)為0)
 map.put(1,mSoundPool.load(this,R.raw.abc,100)); //設(shè)置第一個音頻
 }
 
 /*綁定點擊事件*/
 private void bindViews() {
 ibCogVideo.setOnClickListener(this);
 }
 
 /*初始化控件*/
 private void initViews() {
 ibCogVideo=findViewById(R.id.ibCogVideo);
 ivCogPicture=findViewById(R.id.ivCogPicture);
 }
 
 /*點擊事件*/
 @Override
 public void onClick(View v) {
 mSoundPool.play(map.get(1),1,1,100,0,1); //參數(shù)為(要播放的音頻,左聲道音量,右聲道音量,音頻優(yōu)先級,循環(huán)次數(shù),速率)
 }
}

另外,音頻文件我放到了項目中,及res中的raw文件。貌似音頻文件可以放入raw或者assets中,不同是raw一般放小型素材并且在代碼中可以直接使用R.raw.xxx調(diào)用,而assets不可以。

AndroidStudio添加raw的方法:

點擊OK,然后把音頻文件拖入即可。

(get一個軟件,可以使用格式工廠進(jìn)行截取音頻,超級方便?。。。?/p>

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

相關(guān)文章

  • android開發(fā)實踐之ndk編譯命令簡單示例

    android開發(fā)實踐之ndk編譯命令簡單示例

    這篇文章主要給大家介紹了在android中ndk編譯命令使用的相關(guān)資料,文中詳細(xì)介紹了ndk-build命令行參數(shù),并通過簡單的示例代碼給大家介紹了如何編寫 .c 文件,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06
  • Android實現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法

    Android實現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法

    這篇文章主要介紹了Android實現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法,涉及Android操作多媒體文件及系統(tǒng)硬件設(shè)備的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • android中Handle類的用法實例分析

    android中Handle類的用法實例分析

    這篇文章主要介紹了android中Handle類的用法,以實例形式較為詳細(xì)的分析了基于Handle類線程執(zhí)行的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Android 百度地圖POI搜索功能實例代碼

    Android 百度地圖POI搜索功能實例代碼

    POI(Point of Interest),中文可以翻譯為“興趣點”。在地理信息系統(tǒng)中,一個POI可以是一棟房子、一個商鋪、一個郵筒、一個公交站等。通過本文給大家介紹Android 百度地圖POI搜索功能實例代碼,需要的朋友參考下
    2016-02-02
  • Android WiFi熱點開發(fā)的示例代碼

    Android WiFi熱點開發(fā)的示例代碼

    這篇文章主要介紹了Android WiFi熱點開發(fā)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Android DSelectorBryant 單選滾動選擇器的實例代碼

    Android DSelectorBryant 單選滾動選擇器的實例代碼

    本文通過實例代碼給大家介紹了Android DSelectorBryant 單選滾動選擇器的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Android小掛件(APP Widgets)設(shè)計指導(dǎo)

    Android小掛件(APP Widgets)設(shè)計指導(dǎo)

    這篇文章主要為大家詳細(xì)介紹了Android小掛件APP Widgets設(shè)計指導(dǎo),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android采用雙緩沖技術(shù)實現(xiàn)畫板

    Android采用雙緩沖技術(shù)實現(xiàn)畫板

    這篇文章主要為大家詳細(xì)介紹了Android采用雙緩沖技術(shù)實現(xiàn)畫板的相關(guān)資料,思路清晰,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實現(xiàn)支付寶手勢密碼功能

    Android實現(xiàn)支付寶手勢密碼功能

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)支付寶手勢密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android自定義view之仿支付寶芝麻信用儀表盤示例

    Android自定義view之仿支付寶芝麻信用儀表盤示例

    本篇文章主要介紹了Android自定義view之仿支付寶芝麻信用儀表盤,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01

最新評論