Broadcast Reciever (9)



BroadcastReceiver အသံုးျပဳ ျခင္း (9)
===========================
SMS ပို႔ၿပီး အသံလွမ္းဖမ္းျခင္း
=====================
#IntermediateLevel
"record" ဆိုၿပီး SMS ပို႔လိုက္ရင္ အသံဖမ္းမယ္။ sd card ေပၚမွာ
smsrecorded.3gp ဖိုင္ ရပါမယ္။
"stoprecording" ဆိုရင္ အသံဖမ္းတာ ရပ္သြားမယ္။
(Timer တခုနဲ႔ ၃မိနစ္၊ ၅မိနစ္ ျပည့္ရင္ ရပ္ေစတဲ့နည္းက ပိုေကာင္းပါမယ္။
အခုကေတာ့ သေဘာတရား နားလည္ေအာင္ ျပတာပါ။ )
==============
public class MyReceiver{
MediaRecorder recorder;
publicvoid onReceive(Context context, Intent intent){
//....
//....
//....
case "record":
File dir = Environment.getExternalStorageDirectory();
audiofile = File.createTempFile("smsrecorded", ".3gp", dir);
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(audiofile.getAbsolutePath());
recorder.prepare();
recorder.start();
break;
//==========
case "stoprecording":
recorder.stop();
recorder.release();
break;
}
}
===============
Permissions
===========
WRITE_EXTERNAL_STORAGE
RECORD_AUDIO
===============

AIDE Android Lessons And Project Group
ဆရာ Nyi Nyi Lwin Post မွ ကူးယူတင္ထားပါသည္

#Credit ဆရာ Nyi Nyi Lwin


Comments

Popular posts from this blog

♡ မဂၤလာခြန္းဆက္ ♡

《《 ဝမ္းနည္းပါေၾကာင္း 》》