frameworks/base
Revisión | 05753be9945cea27d3ceb754dd6486fabdf0e9a1 (tree) |
---|---|
Tiempo | 2010-03-17 16:16:23 |
Autor | Wallace Wang <wallage@qq.c...> |
Commiter | Chih-Wei Huang |
Fix the Camera bug on using USB disk
Change /sdcard/tmp.jpg to /data/tmp.jpg
@@ -31,6 +31,8 @@ | ||
31 | 31 | |
32 | 32 | #include <linux/videodev.h> |
33 | 33 | |
34 | +#define CAMERA_FILE "/data/tmp.jpg" | |
35 | + | |
34 | 36 | extern "C" { |
35 | 37 | #include <jpeglib.h> |
36 | 38 | } |
@@ -351,7 +353,7 @@ sp<IMemory> V4L2Camera::GrabJpegFrame () | ||
351 | 353 | } |
352 | 354 | nDequeued++; |
353 | 355 | |
354 | - fileSize = savePicture((unsigned char *)videoIn->mem[videoIn->buf.index], "/sdcard/tmp.jpg"); | |
356 | + fileSize = savePicture((unsigned char *)videoIn->mem[videoIn->buf.index], CAMERA_FILE); | |
355 | 357 | |
356 | 358 | /* Enqueue buffer */ |
357 | 359 | ret = ioctl(fd, VIDIOC_QBUF, &videoIn->buf); |
@@ -361,7 +363,7 @@ sp<IMemory> V4L2Camera::GrabJpegFrame () | ||
361 | 363 | } |
362 | 364 | nQueued++; |
363 | 365 | |
364 | - input = fopen("/sdcard/tmp.jpg", "rb"); | |
366 | + input = fopen(CAMERA_FILE, "rb"); | |
365 | 367 | |
366 | 368 | if (input == NULL) |
367 | 369 | LOGE("GrabJpegFrame: Input file == NULL"); |