diff options
| author | Eino-Ville Talvala <etalvala@google.com> | 2015-08-15 00:46:15 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-08-15 00:46:15 +0000 |
| commit | 1017f9862fb2cdfbff0abe12ef7d20b657a38e36 (patch) | |
| tree | 52c57562c34b950f65b8e0770866bf121ed98c7a /core/jni/android_hardware_Camera.cpp | |
| parent | 6fa531e0153d9b76994adbc631fed0a591e7ef93 (diff) | |
| parent | 5717612ba9ac78021e81f5b45ca7903c318499f9 (diff) | |
| download | frameworks_base-1017f9862fb2cdfbff0abe12ef7d20b657a38e36.zip frameworks_base-1017f9862fb2cdfbff0abe12ef7d20b657a38e36.tar.gz frameworks_base-1017f9862fb2cdfbff0abe12ef7d20b657a38e36.tar.bz2 | |
Merge "Camera2: Add camera type to getNumberOfCameras." into mnc-dev
Diffstat (limited to 'core/jni/android_hardware_Camera.cpp')
| -rw-r--r-- | core/jni/android_hardware_Camera.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp index 169fb60..4f44c26 100644 --- a/core/jni/android_hardware_Camera.cpp +++ b/core/jni/android_hardware_Camera.cpp @@ -497,6 +497,12 @@ static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz, jint cameraId, jobject info_obj) { CameraInfo cameraInfo; + if (cameraId >= Camera::getNumberOfCameras() || cameraId < 0) { + ALOGE("%s: Unknown camera ID %d", __FUNCTION__, cameraId); + jniThrowRuntimeException(env, "Unknown camera ID"); + return; + } + status_t rc = Camera::getCameraInfo(cameraId, &cameraInfo); if (rc != NO_ERROR) { jniThrowRuntimeException(env, "Fail to get camera info"); |
