我正在制作一个android应用程序,我需要监控麦克风的声音水平。如果我每隔50-100毫秒取一次声级值,我的逻辑就能工作。我看到it...to监视这些值的方式有两个选项
1)时间循环
while(true){
//get sound levels and do my logic
}
2)一个处理程序,它每重发一次,比方说50毫秒,以检查声级
final Handler handler3=new Handler();
handler3.postDelayed(new Runnable(){
@Override
public void run() {
//ge
我有一堂课:
public class Checker
{
private HashSet<int> _hs = new HashSet<int>();
public bool Check(int a)
{
return Volatile.Read(ref _hs).Contains(a);
}
public void Update(IEnumerable<int> items)
{
Volatile.Write(ref _hs, new HashSet<int>