playSound(1,1);//播放第一首音效,循环一遍Toast.makeText(MyActivity.this,"播放音效1", Toast.LENGTH_SHORT).show();break;caseR.id.main_start2: playSound(2,1);//播放第二首音效,循环一遍Toast.makeText(MyActivity.this,"播放音效2", Toast.LENGTH_SHORT).show();break;caseR.id.main_pause1: s...
soundID用于play方法,作为参数告知调用哪个被加载的音效。 建议使用hashMap <Integer,integer>来保存返回的数据。 这样可以把所有的音频文件集中在一起。[不适用也一样的] 3.通过sp.paly()来启动音频 sp.play(int 要启动的id, float 左声道音量, float 右声道音量, int 优先级, int 循环次数, int 回放速度)...
2、布局文件不解释了,只有一个简单的Button。下面是MainActivity.java的代码(总共就一个类) [java]view plain copy 1. package 2. 3. import 4. import 5. import 6. import 7. import 8. import 9. import 10. 11. public class MainActivity extends 12. 13. Button playButton; 14. SoundPool sp;...
* SoundPool仅适合用于操作短促、密集的 音效*/packagecn.eoe.playsound;importjava.io.IOException;importandroid.media.AudioManager;importandroid.media.MediaPlayer;importandroid.media.SoundPool;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.widget.B...
importandroid.content.res.AssetManager;importandroid.media.AudioManager;importandroid.media.SoundPool;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.widget.Button;importjava.util.HashMap;publicclassMainActivityextendsAppCompatActivityimplementsView.OnClic...
[Android.Runtime.Register("android/media/SoundPool", DoNotGenerateAcw=true)] public class SoundPool : Java.Lang.Object继承 Object Object SoundPool 属性 RegisterAttribute 注解SoundPool 类管理并播放应用程序的音频资源。 SoundPool 是一组声音示例,可以从 APK 内部的资源或文件系统中的文件加载到内存中。 Sound...
package com.example.test;importjava.util.HashMap;importandroid.app.Activity;importandroid.media.AudioManager;importandroid.media.SoundPool;importandroid.os.Bundle;importandroid.view.KeyEvent;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclassMainActivityextends...
3、这里会调用我们在QQFixUtile定义的setPlaying方法,涉及到c调用java,里面需要获取方法的签名,背不了的就用java命令输出就行,进入classes目录输入javap -s com.yanjin.qqfix.QQFixUtile就是 javap -s 包名.类名。 最后来java代码 1、布局: <?xml version="1.0" encoding="utf-8"?> ...
publicintload(Contextcontext,intresId,intpriority){AssetFileDescriptorafd=context.getResources().openRawResourceFd(resId);intid=0;if(afd!=null){id=_load(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength(),priority);try{afd.close();}catch(java.io.IOExceptionex){//Log.d(TAG, "close ...
import java.util.HashMap; import android.app.Activity; import android.media.AudioManager; import android.media.SoundPool; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; ...