ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ขั้นตอนการสร้างเธรดเพื่อทำงานนั้นประกอบด้วยการทำงานของเมธอดจำนวน 2 ตัว คือ<br />
record_thread() ซึ่งจะทำงานบนเธรดหลักเพื่อควบคุมการทำงานบนจอภาพ และเมธอด run()<br />
ที่ทำงานบนเธรดย่อยเพื่อควบคุมการบันทึกและเล่นเสียง<br />
ข้อมูลบัฟเฟอร์จะเก็บอยู่ในหน่วยความจำ จากตัวอย่างนี้ ชุดคำสั่งจะรองรับการเก็บข้อมูลได้<br />
5 วินาที<br />
ชุดคำสั่งที่ 6.9 src/com/cookbook/audio_ex/AudioExamplesRaw.java<br />
เสียง<br />
161<br />
package com.cookbook.audio_ex;<br />
import android.app.Activity;<br />
import android.media.AudioFormat;<br />
import android.media.AudioManager;<br />
import android.media.AudioRecord;<br />
import android.media.AudioTrack;<br />
import android.media.MediaRecorder;<br />
import android.os.Bundle;<br />
import android.os.Handler;<br />
import android.util.Log;<br />
import android.view.View;<br />
import android.widget.Button;<br />
import android.widget.TextView;<br />
public class AudioExamplesRaw extends Activity implements Runnable {<br />
private TextView statusText;<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
statusText = (TextView) findViewById(R.id.status);<br />
Button actionButton = (Button) findViewById(R.id.record);<br />
actionButton.setOnClickListener(new View.OnClickListener() {<br />
public void onClick(View view) {<br />
record_thread();<br />
}<br />
});<br />
}<br />
Button replayButton = (Button) findViewById(R.id.play);<br />
replayButton.setOnClickListener(new View.OnClickListener() {<br />
public void onClick(View view) {<br />
Thread thread = new Thread(AudioExamplesRaw.this);<br />
thread.start();<br />
}<br />
});