91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-05
  • 語言: Java
  • 標簽: AudioTrack??wav??

資源簡介

讀取wav文件,用static模式播放.注意需要添加權限,

資源截圖

代碼片段和文件信息

package?com.example.gentone;

import?java.io.FileInputStream;

import?android.os.Bundle;
import?android.app.Activity;
import?android.util.Log;
import?android.view.Menu;
import?android.view.View;
import?android.media.AudioFormat;
import?android.media.AudioTrack;
import?android.media.ToneGenerator;
import?android.media.AudioManager;
import?android.widget.Button;

public?class?MainActivity?extends?Activity?{
private?Button?btn_start;
private?Button?btn_stop;
private?FileInputStream?mFile;
private?byte?mBuffer[];
private?short?mLen;
AudioTrack?mTrack;
ToneGenerator?gen?=?new?ToneGenerator(AudioManager.STREAM_MUSIC?50);
@Override
protected?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
try?{
????mFile?=?new?FileInputStream(“/sdcard/raw.wav“);
????mBuffer?=?new?byte[256?*?1024];
????mLen?=?(short)?mFile.read(mBuffer);
}?catch?(Exception?e)?{
Log.e(“Tom“?“Can‘t?open?/sdcard/raw.wav“?+?“?“?+?e.toString());
}
setContentView(R.layout.activity_main);
????????btn_start?=?(Button)?findViewById(R.id.btn_start);
????????btn_stop?=?(Button)?findViewById(R.id.btn_stop);

????????btn_start.setonclickListener(
????????????new?View.onclickListener()?{
????????????????public?void?onclick(View?v)?{
???????????????? //gen.startTone(ToneGenerator.TONE_DTMF_6);
???????????????? if?(mTrack?==?null?&&?mFile?!=?null)?{
???????????????? try?{
???????????????? Log.i(“Tom“?“file?lenth?is?“?+?mLen);
??

評論

共有 條評論