[android]mediarecorderの注意点
![]()
2009/10/16
- TAG
- android, mediarecorder, permission, 録音
マイク等の録音で利用するmediarecorderを試してみたのですが、SDK1.6からは
パーミッション指定として、android.permission.RECORD_AUDIOと同時に一般的に
SDカードに保存するためandroid.permission.WRITE_EXTERNAL_STORAGEの
指定も必要になります。
以前のサンプルコードを見ていると1.5では不要だったためこちらについての記述が
ないものが多くあります。
コードは続きへ。
//ファイル名に使う時刻取得
Calendar cal_N = Calendar.getInstance();
Date date_N = cal_N.getTime();
File fileE = Environment.getExternalStorageDirectory();
String path = fileE + "/app_name/"+ date_N.getTime() + ".3gp";
if (RecMode == 2) {
//通話を録音
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
} else {
//マイク録音
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
}
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
rec_flag=true;
//タイマーで自動終了
TimeLimit();
} catch (IOException e) {
return;
}
*for manifest XML
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
トラックバック (0)
トラックバックURL: http://kiteretsu.kayac.com/cgi-bin/mt-tb.cgi/44
- android
- GravSynth
- IdeaPod
- tips
- UI
- activity
- air
- AIR本 Hello Air World
- andtroid
- Apple Store
- arduino
- AudioRecord
- bluetooth
- Funnel
- Gainer
- intent
- iphone
- ipod touch
- LED
- Lydian Chromatic Concept
- mapview
- mediarecorder
- Pen
- permission
- private trainer
- recoroid
- SD
- TelephonyManager
- TimePickerDialog
- YUREX
- アプリ
- ウェブで一発当てる方法
- ハッカソン
- マイク
- リリース
- ロクナナ
- ワークショップ
- 音楽
- 楽器
- 自己紹介
- 自己紹介
- 書籍
- 青山ブックセンター
- 閃考会議室
- 店舗
- 明和電機
- 録音


![_level0 [Flash Developers Blog]](/img/bnr_level0.gif)


コメントを投稿する