summaryrefslogtreecommitdiffstats
path: root/core/jni/android_hardware_Camera.cpp
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-06-10 07:45:42 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-06-10 07:45:42 -0700
commitaf08ee3eaa7e38ea7e26526b5684f66a3ad75d3b (patch)
tree894edb4a08c3b0854b96b59ce40d4b8c83b0bce1 /core/jni/android_hardware_Camera.cpp
parent259f55a51310156d8d7362ff1932407c9087597d (diff)
parent3b277c700e6907ee0813839604ac60df2141c557 (diff)
downloadframeworks_base-af08ee3eaa7e38ea7e26526b5684f66a3ad75d3b.zip
frameworks_base-af08ee3eaa7e38ea7e26526b5684f66a3ad75d3b.tar.gz
frameworks_base-af08ee3eaa7e38ea7e26526b5684f66a3ad75d3b.tar.bz2
am 3b277c70: Merge change 3702 into donut
Merge commit '3b277c700e6907ee0813839604ac60df2141c557' * commit '3b277c700e6907ee0813839604ac60df2141c557': Change exceptions to RuntimeException. Fix the way gestures are rasterized to bitmaps.
Diffstat (limited to 'core/jni/android_hardware_Camera.cpp')
-rw-r--r--core/jni/android_hardware_Camera.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp
index 31086b8..217e649 100644
--- a/core/jni/android_hardware_Camera.cpp
+++ b/core/jni/android_hardware_Camera.cpp
@@ -115,15 +115,13 @@ static void android_hardware_Camera_native_setup(JNIEnv *env, jobject thiz, jobj
// make sure camera hardware is alive
if (camera->getStatus() != NO_ERROR) {
- jniThrowException(env, "java/io/IOException", "Camera initialization failed");
+ jniThrowException(env, "java/lang/RuntimeException", "Camera initialization failed");
return;
}
jclass clazz = env->GetObjectClass(thiz);
if (clazz == NULL) {
- LOGE("Can't find android/hardware/Camera");
- // XXX no idea what to throw here, can this even happen?
- jniThrowException(env, "java/lang/Exception", NULL);
+ jniThrowException(env, "java/lang/RuntimeException", "Can't find android/hardware/Camera");
return;
}
@@ -241,7 +239,7 @@ static void android_hardware_Camera_startPreview(JNIEnv *env, jobject thiz)
if (camera == 0) return;
if (camera->startPreview() != NO_ERROR) {
- jniThrowException(env, "java/io/IOException", "startPreview failed");
+ jniThrowException(env, "java/lang/RuntimeException", "startPreview failed");
return;
}
}
@@ -305,7 +303,7 @@ static void android_hardware_Camera_autoFocus(JNIEnv *env, jobject thiz)
c->setAutoFocusCallback(autofocus_callback_impl, context);
if (c->autoFocus() != NO_ERROR) {
- jniThrowException(env, "java/io/IOException", "autoFocus failed");
+ jniThrowException(env, "java/lang/RuntimeException", "autoFocus failed");
}
}
@@ -398,7 +396,7 @@ static void android_hardware_Camera_takePicture(JNIEnv *env, jobject thiz)
camera->setRawCallback(raw_callback, context);
camera->setJpegCallback(jpeg_callback, context);
if (camera->takePicture() != NO_ERROR) {
- jniThrowException(env, "java/io/IOException", "takePicture failed");
+ jniThrowException(env, "java/lang/RuntimeException", "takePicture failed");
return;
}
@@ -418,7 +416,7 @@ static void android_hardware_Camera_setParameters(JNIEnv *env, jobject thiz, jst
env->ReleaseStringCritical(params, str);
}
if (camera->setParameters(params8) != NO_ERROR) {
- jniThrowException(env, "java/lang/IllegalArgumentException", "setParameters failed");
+ jniThrowException(env, "java/lang/RuntimeException", "setParameters failed");
return;
}
}