资源简介
android控制左右声道实例, 调用api实现左右声道的调整
代码片段和文件信息
package gpwiki.demo;
import android.app.Activity;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
public class DemoMain extends Activity
{
SoundManager snd;
int laser explode pickup meow bark moo;
OnSeekBarChangeListener barChange;
onclickListener buttonclick;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Create an instance of our sound manger
snd = new SoundManager(getApplicationContext());
// Set volume rocker mode to media volume
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
// Load the samples from res/raw
laser = snd.load(R.raw.laser);
explode = snd.load(R.raw.explosion);
pickup = snd.load(R.raw.pickup);
meow = snd.load(R.raw.cat);
bark = snd.load(R.raw.barkloud);
moo = snd.load(R.raw.cow);
// Create a seek bar handler
barChange = new OnSeekBarChangeListener()
{
@Override
public void onstopTrackingTouch(SeekBar seekBar) { }
@Override
public void onstartTrackingTouch(SeekBar seekBar) { }
@Override
public void onProgressChanged(SeekBar seekBar int progress boolean fromUser)
{
switch (seekBar.getId())
{
case R.id.VolBar1:
snd.setVolume((float)progress/100.0f);
break;
case R.id.BalBar:
snd.setBalance((float)progress/100.0f);
break;
case R.id.SpeedBar:
snd.setSpeed((float)progress/100.0f);
break;
}
}
};
// Set our handler as the ChangeListener for the seekbar controls
SeekBar sb;
sb = (SeekBar)findViewById(R.id.SpeedBar);
sb.setOnSeekBarChangeListener(barChange);
sb = (SeekBar)findViewById(R.id.BalBar);
sb.setOnSeekBarChangeListener(barChange);
sb = (SeekBar)findViewById(R.id.VolBar1);
sb.setOnSeekBarChangeListener(barChange);
}
// Button listener assigned in xml layout
public void clickHandler(View v)
{
int id = v.getId(); // Use the button id to determine which sample should be played
switch (id)
{
case R.id.button1:
snd.play(laser);
break;
case R.id.button2:
snd.play(explode);
break;
case R.id.button3:
snd.play(pickup);
break;
case R.id.button4:
snd.play(meow);
break;
case R.id.button5:
snd.play(bark);
break;
case R.id.button6:
snd.play(moo);
break;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 175037 2011-11-03 07:32 SoundManager.apk
目录 0 2011-11-03 07:31 Src\
目录 0 2011-11-03 07:31 Src\SoundManager\
文件 364 2011-11-02 08:06 Src\SoundManager\.classpath
文件 848 2011-05-26 02:44 Src\SoundManager\.project
文件 667 2011-11-02 08:13 Src\SoundManager\AndroidManifest.xm
目录 0 2011-05-26 04:26 Src\SoundManager\assets\
目录 0 2011-11-03 07:31 Src\SoundManager\bin\
目录 0 2011-11-03 07:29 Src\SoundManager\bin\classes\
目录 0 2011-11-03 07:29 Src\SoundManager\gen\
文件 1034 2011-05-26 02:44 Src\SoundManager\proguard.cfg
文件 360 2011-10-29 02:38 Src\SoundManager\project.properties
目录 0 2011-11-03 07:31 Src\SoundManager\res\
目录 0 2011-11-03 07:31 Src\SoundManager\res\drawable-hdpi\
文件 6353 2011-11-02 07:47 Src\SoundManager\res\drawable-hdpi\icon.png
目录 0 2011-11-03 07:31 Src\SoundManager\res\drawable-ldpi\
文件 4672 2011-11-02 08:08 Src\SoundManager\res\drawable-ldpi\icon.png
目录 0 2011-11-03 07:31 Src\SoundManager\res\drawable-mdpi\
文件 5422 2011-11-02 07:48 Src\SoundManager\res\drawable-mdpi\icon.png
目录 0 2011-11-03 07:31 Src\SoundManager\res\layout\
文件 3317 2011-11-03 06:03 Src\SoundManager\res\layout\main.xm
目录 0 2011-11-03 07:31 Src\SoundManager\res\raw\
文件 5014 2011-11-02 07:28 Src\SoundManager\res\raw\barkloud.mp3
文件 17553 2011-11-02 07:29 Src\SoundManager\res\raw\cat.mp3
文件 53079 2011-11-02 07:29 Src\SoundManager\res\raw\cow.mp3
文件 67200 2011-11-02 07:29 Src\SoundManager\res\raw\explosion.mp3
文件 7522 2011-11-02 07:29 Src\SoundManager\res\raw\laser.mp3
文件 5850 2011-11-02 07:30 Src\SoundManager\res\raw\pickup.mp3
目录 0 2011-11-03 07:31 Src\SoundManager\res\values\
文件 118 2011-11-02 08:04 Src\SoundManager\res\values\strings.xm
目录 0 2011-11-03 07:31 Src\SoundManager\src\
............此处省略4个文件信息
相关资源
- Android代码-多功能拨号盘源码.zip
- printershare直接破解版--11.5(适配andr
- android RDP远程桌面客户端源码
- 手机远程控制手机android
- spring boot+ios app+android app 即时通讯项目
- Androidrepo文件
- Aandroid 多线程断点续传同时多个大文
- Vue项目实现手机端上传图片,使用于
- Android多文件断点续传
- Android多线程文件夹及断点续传
- android 安卓 FTP 文件 管理
- Android-5.1.1_r1源码.7z
- mac版adb工具
- NFC Card万能读卡android程序
- Android直连Mysql数据库需要导入的jar包
- android实现谷歌地图项目
- Android日历239876
- 主页面框架
- Android双列滑动表格(双表头不动)
- android绘制心电图
- Android安卓中文API开发文档参考手册官
- Android开发的UI图标大全
- Crypto++ 7.0.0 for Android 已编译
- Android手机通过otg线外接usb摄像头
- AndroidStudio使用svn第一次提交忽略文件
- Android编程设计模式之原型模式详解
- 浅谈Android客户端与服务器的数据交互
- 基于android框架的客户端和基于java服务
- 好用的支持android 6.0以上的libserial_p
- AndroidStudio插件配置
评论
共有 条评论