1.當使用者到吹一吹介面之後 有乙個核心的執行緒便開啟一直在讀取麥克風的聲音資訊.
2.當500毫秒以內或者讀取的5次資料的平均值超過某乙個值的時候 則就可以觸發吹一吹事件
3.通知介面,介面接受到之後 響應響應的動畫。
以下是執行緒的**:
package com.bshark.letmessage.server;
import android.media.audioformat;
import android.media.audiorecord;
import android.media.mediarecorder;
import android.os.bundle;
import android.os.message;
import com.bshark.letmessage.ui.blowactivity.myhandler;
import com.bshark.letmessage.util.parameter;
public class recordthread extends thread
@override
public void run()
int value = integer.valueof(v / (int) r);
tal = tal + value;
endtime = system.currenttimemillis();
time = time + (endtime - currenttime);
if (time >= 500 || number > 5) }}
ar.stop();
ar.release();
bs=100;
} catch (exception e)
}}
android騰訊微博吹一吹實現原理
聲音 對 就是聲音.1.當使用者到吹一吹介面之後 有乙個核心的執行緒便開啟一直在讀取麥克風的聲音資訊.2.當500毫秒以內或者讀取的5次資料的平均值超過某乙個值的時候 則就可以觸發吹一吹事件 3.通知介面,介面接受到之後 響應響應的動畫。以下是執行緒的 import android.media.au...
利用錄音AudioRecord實現吹一吹效果
不錯的創意,記一下,原帖原理其實就是話筒的監聽,需要在androidmanifest.xml中要加入兩個許可權 另外模擬器無法測試,只能用真機才有效果 另外 低於api 14的sdk可能無效,我測試小公尺android2.3.5似乎無效,三星9300 android4.0有效!以下是copy的 留在...
利用錄音AudioRecord實現吹一吹效果
不錯的創意,記一下,url 原帖 url 原理其實就是話筒的監聽,需要在androidmanifest.xml中要加入兩個許可權 另外模擬器無法測試,只能用真機才有效果 另外 低於api 14的sdk可能無效,我測試小公尺android2.3.5似乎無效,三星9300 android4.0有效!以下...