am 23a2d92f: Merge change Ib01005ea into eclair-mr2
Merge commit '23a2d92f2dd122a6f7ba39580b1d7be088ce6de0' into eclair-mr2-plus-aosp * commit '23a2d92f2dd122a6f7ba39580b1d7be088ce6de0': Avoid extracting EXIF data for non-JPEG images.
This commit is contained in:
@@ -33,6 +33,7 @@ import android.graphics.Canvas;
|
|||||||
import android.graphics.Matrix;
|
import android.graphics.Matrix;
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.media.MediaMetadataRetriever;
|
import android.media.MediaMetadataRetriever;
|
||||||
|
import android.media.MediaFile.MediaFileType;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.FileDescriptor;
|
import java.io.FileDescriptor;
|
||||||
@@ -305,8 +306,12 @@ public class ThumbnailUtil {
|
|||||||
ThumbnailUtil.THUMBNAIL_TARGET_SIZE : ThumbnailUtil.MINI_THUMB_TARGET_SIZE;
|
ThumbnailUtil.THUMBNAIL_TARGET_SIZE : ThumbnailUtil.MINI_THUMB_TARGET_SIZE;
|
||||||
int maxPixels = wantMini ?
|
int maxPixels = wantMini ?
|
||||||
ThumbnailUtil.THUMBNAIL_MAX_NUM_PIXELS : ThumbnailUtil.MINI_THUMB_MAX_NUM_PIXELS;
|
ThumbnailUtil.THUMBNAIL_MAX_NUM_PIXELS : ThumbnailUtil.MINI_THUMB_MAX_NUM_PIXELS;
|
||||||
byte[] thumbData = createThumbnailFromEXIF(filePath, targetSize);
|
byte[] thumbData = null;
|
||||||
Bitmap bitmap = null;
|
Bitmap bitmap = null;
|
||||||
|
MediaFileType fileType = MediaFile.getFileType(filePath);
|
||||||
|
if (fileType != null && fileType.fileType == MediaFile.FILE_TYPE_JPEG) {
|
||||||
|
thumbData = createThumbnailFromEXIF(filePath, targetSize);
|
||||||
|
}
|
||||||
|
|
||||||
if (thumbData != null) {
|
if (thumbData != null) {
|
||||||
BitmapFactory.Options options = new BitmapFactory.Options();
|
BitmapFactory.Options options = new BitmapFactory.Options();
|
||||||
|
|||||||
Reference in New Issue
Block a user