Loading media/java/android/media/MediaRecorder.java +4 −0 Original line number Diff line number Diff line Loading @@ -741,6 +741,10 @@ public class MediaRecorder */ public native void start() throws IllegalStateException; /** @hide */ public native void pause() throws IllegalStateException; /** * Stops recording. Call this after start(). Once recording is stopped, * you will have to configure it again as if it has just been constructed. Loading media/jni/android_media_MediaRecorder.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -352,6 +352,14 @@ android_media_MediaRecorder_start(JNIEnv *env, jobject thiz) process_media_recorder_call(env, mr->start(), "java/lang/RuntimeException", "start failed."); } static void android_media_MediaRecorder_pause(JNIEnv *env, jobject thiz) { ALOGV("pause"); sp<MediaRecorder> mr = getMediaRecorder(env, thiz); process_media_recorder_call(env, mr->pause(), "java/lang/RuntimeException", "pause failed."); } static void android_media_MediaRecorder_stop(JNIEnv *env, jobject thiz) { Loading Loading @@ -472,6 +480,7 @@ static JNINativeMethod gMethods[] = { {"_prepare", "()V", (void *)android_media_MediaRecorder_prepare}, {"getMaxAmplitude", "()I", (void *)android_media_MediaRecorder_native_getMaxAmplitude}, {"start", "()V", (void *)android_media_MediaRecorder_start}, {"pause", "()V", (void *)android_media_MediaRecorder_pause}, {"stop", "()V", (void *)android_media_MediaRecorder_stop}, {"native_reset", "()V", (void *)android_media_MediaRecorder_native_reset}, {"release", "()V", (void *)android_media_MediaRecorder_release}, Loading Loading
media/java/android/media/MediaRecorder.java +4 −0 Original line number Diff line number Diff line Loading @@ -741,6 +741,10 @@ public class MediaRecorder */ public native void start() throws IllegalStateException; /** @hide */ public native void pause() throws IllegalStateException; /** * Stops recording. Call this after start(). Once recording is stopped, * you will have to configure it again as if it has just been constructed. Loading
media/jni/android_media_MediaRecorder.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -352,6 +352,14 @@ android_media_MediaRecorder_start(JNIEnv *env, jobject thiz) process_media_recorder_call(env, mr->start(), "java/lang/RuntimeException", "start failed."); } static void android_media_MediaRecorder_pause(JNIEnv *env, jobject thiz) { ALOGV("pause"); sp<MediaRecorder> mr = getMediaRecorder(env, thiz); process_media_recorder_call(env, mr->pause(), "java/lang/RuntimeException", "pause failed."); } static void android_media_MediaRecorder_stop(JNIEnv *env, jobject thiz) { Loading Loading @@ -472,6 +480,7 @@ static JNINativeMethod gMethods[] = { {"_prepare", "()V", (void *)android_media_MediaRecorder_prepare}, {"getMaxAmplitude", "()I", (void *)android_media_MediaRecorder_native_getMaxAmplitude}, {"start", "()V", (void *)android_media_MediaRecorder_start}, {"pause", "()V", (void *)android_media_MediaRecorder_pause}, {"stop", "()V", (void *)android_media_MediaRecorder_stop}, {"native_reset", "()V", (void *)android_media_MediaRecorder_native_reset}, {"release", "()V", (void *)android_media_MediaRecorder_release}, Loading