META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/gallery3d/
com/android/gallery3d/common/
com/android/gallery3d/common/BitmapUtils.class
BitmapUtils.java package com.android.gallery3d.common public com.android.gallery3d.common.BitmapUtils extends java.lang.Object { private static final String TAG private static final int DEFAULT_JPEG_QUALITY public static final int UNCONSTRAINED private void <init> () public static int computeSampleSize (int, int, int, int) int width int height int minSideLength int maxNumOfPixels int initialSize private static int computeInitialSampleSize (int, int, int, int) int sampleSize int w int h int minSideLength int maxNumOfPixels int lowerBound public static int computeSampleSizeLarger (int, int, int) int w int h int minSideLength int initialSize public static int computeSampleSizeLarger (float) float scale int initialSize public static int computeSampleSize (float) float scale int initialSize public static android.graphics.Bitmap resizeBitmapByScale (android.graphics.Bitmap, float, boolean) android.graphics.Bitmap bitmap float scale boolean recycle int width int height android.graphics.Bitmap target android.graphics.Canvas canvas android.graphics.Paint paint private static android.graphics.Bitmap$Config getConfig (android.graphics.Bitmap) android.graphics.Bitmap bitmap android.graphics.Bitmap$Config config public static android.graphics.Bitmap resizeDownBySideLength (android.graphics.Bitmap, int, boolean) android.graphics.Bitmap bitmap int maxLength boolean recycle int srcWidth int srcHeight float scale public static android.graphics.Bitmap resizeAndCropCenter (android.graphics.Bitmap, int, boolean) android.graphics.Bitmap bitmap int size boolean recycle int w int h float scale android.graphics.Bitmap target int width int height android.graphics.Canvas canvas android.graphics.Paint paint public static void recycleSilently (android.graphics.Bitmap) Throwable t android.graphics.Bitmap bitmap public static android.graphics.Bitmap rotateBitmap (android.graphics.Bitmap, int, boolean) android.graphics.Bitmap source int rotation boolean recycle int w int h android.graphics.Matrix m android.graphics.Bitmap bitmap public static android.graphics.Bitmap createVideoThumbnail (java.lang.String) android.graphics.Bitmap bitmap byte[] data java.lang.reflect.Method method InstantiationException e java.lang.reflect.InvocationTargetException e ClassNotFoundException e NoSuchMethodException e IllegalAccessException e String filePath Class clazz Object instance public static byte[] compressToBytes (android.graphics.Bitmap) android.graphics.Bitmap bitmap public static byte[] compressToBytes (android.graphics.Bitmap, int) android.graphics.Bitmap bitmap int quality java.io.ByteArrayOutputStream baos public static boolean isSupportedByRegionDecoder (java.lang.String) String mimeType public static boolean isRotationSupported (java.lang.String) String mimeType }
com/android/gallery3d/common/Utils.class
Utils.java package com.android.gallery3d.common public com.android.gallery3d.common.Utils extends java.lang.Object { private static final String TAG private static final String DEBUG_TAG private static final long POLY64REV private static final long INITIALCRC private static long[] sCrcTable private static final boolean IS_DEBUG_BUILD private static final String MASK_STRING public void <init> () public static void assertTrue (boolean) boolean cond public static transient void fail (java.lang.String, java.lang.Object[]) String message Object[] args public static java.lang.Object checkNotNull (java.lang.Object) Object object public static boolean equals (java.lang.Object, java.lang.Object) Object a Object b public static int nextPowerOf2 (int) int n public static int prevPowerOf2 (int) int n public static int clamp (int, int, int) int x int min int max public static float clamp (float, float, float) float x float min float max public static long clamp (long, long, long) long x long min long max public static boolean isOpaque (int) int color public static void swap (int[], int, int) int[] array int i int j int temp public static final long crc64Long (java.lang.String) String in public static final long crc64Long (byte[]) int k int n byte[] buffer long crc public static byte[] getBytes (java.lang.String) char ch String in byte[] result int output public static void closeSilently (java.io.Closeable) java.io.IOException t java.io.Closeable c public static int compare (long, long) long a long b public static int ceilLog2 (float) float value int i public static int floorLog2 (float) float value int i public static void closeSilently (android.os.ParcelFileDescriptor) Throwable t android.os.ParcelFileDescriptor fd public static void closeSilently (android.database.Cursor) Throwable t android.database.Cursor cursor public static float interpolateAngle (float, float, float) float source float target float progress float diff float result public static float interpolateScale (float, float, float) float source float target float progress public static java.lang.String ensureNotNull (java.lang.String) String value public static float parseFloatSafely (java.lang.String, float) NumberFormatException e String content float defaultValue public static int parseIntSafely (java.lang.String, int) NumberFormatException e String content int defaultValue public static boolean isNullOrEmpty (java.lang.String) String exifMake public static void waitWithoutInterrupt (java.lang.Object) InterruptedException e Object object public static boolean handleInterrruptedException (java.lang.Throwable) Throwable e public static java.lang.String escapeXml (java.lang.String) char c int i int len String s StringBuilder sb public static java.lang.String getUserAgent (android.content.Context) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.content.pm.PackageInfo packageInfo public static java.lang.String[] copyOf (java.lang.String[], int) String[] source int newSize String[] result public static java.lang.String maskDebugInfo (java.lang.Object) Object info String s int length public static transient void debug (java.lang.String, java.lang.Object[]) String message Object[] args static void <clinit> () long x int j long part int i }
com/android/gallery3d/exif/
com/android/gallery3d/exif/ByteBufferInputStream.class
ByteBufferInputStream.java package com.android.gallery3d.exif com.android.gallery3d.exif.ByteBufferInputStream extends java.io.InputStream { private java.nio.ByteBuffer mBuf public void <init> (java.nio.ByteBuffer) java.nio.ByteBuffer buf public int read () public int read (byte[], int, int) byte[] bytes int off int len }
com/android/gallery3d/exif/CountedDataInputStream.class
CountedDataInputStream.java package com.android.gallery3d.exif com.android.gallery3d.exif.CountedDataInputStream extends java.io.FilterInputStream { private int mCount private final byte[] mByteArray private final java.nio.ByteBuffer mByteBuffer static final synthetic boolean $assertionsDisabled protected void <init> (java.io.InputStream) java.io.InputStream in public int getReadByteCount () public int read (byte[]) throws java.io.IOException byte[] b int r public int read (byte[], int, int) throws java.io.IOException byte[] b int off int len int r public int read () throws java.io.IOException int r public long skip (long) throws java.io.IOException long length long skip public void skipOrThrow (long) throws java.io.IOException long length public void skipTo (long) throws java.io.IOException long target long cur long diff public void readOrThrow (byte[], int, int) throws java.io.IOException byte[] b int off int len int r public void readOrThrow (byte[]) throws java.io.IOException byte[] b public void setByteOrder (java.nio.ByteOrder) java.nio.ByteOrder order public java.nio.ByteOrder getByteOrder () public short readShort () throws java.io.IOException public int readUnsignedShort () throws java.io.IOException public int readInt () throws java.io.IOException public long readUnsignedInt () throws java.io.IOException public long readLong () throws java.io.IOException public java.lang.String readString (int) throws java.io.IOException int n byte[] buf public java.lang.String readString (int, java.nio.charset.Charset) throws java.io.IOException int n java.nio.charset.Charset charset byte[] buf static void <clinit> () }
com/android/gallery3d/exif/ExifData.class
ExifData.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifData extends java.lang.Object { private static final String TAG private static final byte[] USER_COMMENT_ASCII private static final byte[] USER_COMMENT_JIS private static final byte[] USER_COMMENT_UNICODE private final com.android.gallery3d.exif.IfdData[] mIfdDatas private byte[] mThumbnail private java.util.ArrayList mStripBytes private final java.nio.ByteOrder mByteOrder void <init> (java.nio.ByteOrder) java.nio.ByteOrder order protected byte[] getCompressedThumbnail () protected void setCompressedThumbnail (byte[]) byte[] thumbnail protected boolean hasCompressedThumbnail () protected void setStripBytes (int, byte[]) int i int index byte[] strip protected int getStripCount () protected byte[] getStrip (int) int index protected boolean hasUncompressedStrip () protected java.nio.ByteOrder getByteOrder () protected com.android.gallery3d.exif.IfdData getIfdData (int) int ifdId protected void addIfdData (com.android.gallery3d.exif.IfdData) com.android.gallery3d.exif.IfdData data protected com.android.gallery3d.exif.IfdData getOrCreateIfdData (int) int ifdId com.android.gallery3d.exif.IfdData ifdData protected com.android.gallery3d.exif.ExifTag getTag (short, int) short tag int ifd com.android.gallery3d.exif.IfdData ifdData protected com.android.gallery3d.exif.ExifTag addTag (com.android.gallery3d.exif.ExifTag) int ifd com.android.gallery3d.exif.ExifTag tag protected com.android.gallery3d.exif.ExifTag addTag (com.android.gallery3d.exif.ExifTag, int) com.android.gallery3d.exif.IfdData ifdData com.android.gallery3d.exif.ExifTag tag int ifdId protected void clearThumbnailAndStrips () protected void removeThumbnailData () protected void removeTag (short, int) short tagId int ifdId com.android.gallery3d.exif.IfdData ifdData protected java.lang.String getUserComment () java.io.UnsupportedEncodingException e com.android.gallery3d.exif.IfdData ifdData com.android.gallery3d.exif.ExifTag tag byte[] buf byte[] code protected java.util.List getAllTags () com.android.gallery3d.exif.ExifTag t com.android.gallery3d.exif.ExifTag[] tags com.android.gallery3d.exif.IfdData d java.util.ArrayList ret protected java.util.List getAllTagsForIfd (int) com.android.gallery3d.exif.ExifTag t int ifd com.android.gallery3d.exif.IfdData d com.android.gallery3d.exif.ExifTag[] tags java.util.ArrayList ret protected java.util.List getAllTagsForTagId (short) com.android.gallery3d.exif.ExifTag t com.android.gallery3d.exif.IfdData d short tag java.util.ArrayList ret public boolean equals (java.lang.Object) int i com.android.gallery3d.exif.IfdData ifd1 com.android.gallery3d.exif.IfdData ifd2 int i com.android.gallery3d.exif.ExifData data Object obj static void <clinit> () }
com/android/gallery3d/exif/ExifInterface$ColorSpace.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$ColorSpace extends java.lang.Object { public static final short SRGB public static final short UNCALIBRATED }
com/android/gallery3d/exif/ExifInterface$ComponentsConfiguration.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$ComponentsConfiguration extends java.lang.Object { public static final short NOT_EXIST public static final short Y public static final short CB public static final short CR public static final short R public static final short G public static final short B }
com/android/gallery3d/exif/ExifInterface$Compression.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Compression extends java.lang.Object { public static final short UNCOMPRESSION public static final short JPEG }
com/android/gallery3d/exif/ExifInterface$Contrast.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Contrast extends java.lang.Object { public static final short NORMAL public static final short SOFT public static final short HARD }
com/android/gallery3d/exif/ExifInterface$ExposureMode.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$ExposureMode extends java.lang.Object { public static final short AUTO_EXPOSURE public static final short MANUAL_EXPOSURE public static final short AUTO_BRACKET }
com/android/gallery3d/exif/ExifInterface$ExposureProgram.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$ExposureProgram extends java.lang.Object { public static final short NOT_DEFINED public static final short MANUAL public static final short NORMAL_PROGRAM public static final short APERTURE_PRIORITY public static final short SHUTTER_PRIORITY public static final short CREATIVE_PROGRAM public static final short ACTION_PROGRAM public static final short PROTRAIT_MODE public static final short LANDSCAPE_MODE }
com/android/gallery3d/exif/ExifInterface$FileSource.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$FileSource extends java.lang.Object { public static final short DSC }
com/android/gallery3d/exif/ExifInterface$Flash.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Flash extends java.lang.Object { public static final short DID_NOT_FIRED public static final short FIRED public static final short RETURN_NO_STROBE_RETURN_DETECTION_FUNCTION public static final short RETURN_STROBE_RETURN_LIGHT_NOT_DETECTED public static final short RETURN_STROBE_RETURN_LIGHT_DETECTED public static final short MODE_UNKNOWN public static final short MODE_COMPULSORY_FLASH_FIRING public static final short MODE_COMPULSORY_FLASH_SUPPRESSION public static final short MODE_AUTO_MODE public static final short FUNCTION_PRESENT public static final short FUNCTION_NO_FUNCTION public static final short RED_EYE_REDUCTION_NO_OR_UNKNOWN public static final short RED_EYE_REDUCTION_SUPPORT }
com/android/gallery3d/exif/ExifInterface$GainControl.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GainControl extends java.lang.Object { public static final short NONE public static final short LOW_UP public static final short HIGH_UP public static final short LOW_DOWN public static final short HIGH_DOWN }
com/android/gallery3d/exif/ExifInterface$GpsAltitudeRef.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsAltitudeRef extends java.lang.Object { public static final short SEA_LEVEL public static final short SEA_LEVEL_NEGATIVE }
com/android/gallery3d/exif/ExifInterface$GpsDifferential.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsDifferential extends java.lang.Object { public static final short WITHOUT_DIFFERENTIAL_CORRECTION public static final short DIFFERENTIAL_CORRECTION_APPLIED }
com/android/gallery3d/exif/ExifInterface$GpsLatitudeRef.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsLatitudeRef extends java.lang.Object { public static final String NORTH public static final String SOUTH }
com/android/gallery3d/exif/ExifInterface$GpsLongitudeRef.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsLongitudeRef extends java.lang.Object { public static final String EAST public static final String WEST }
com/android/gallery3d/exif/ExifInterface$GpsMeasureMode.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsMeasureMode extends java.lang.Object { public static final String MODE_2_DIMENSIONAL public static final String MODE_3_DIMENSIONAL }
com/android/gallery3d/exif/ExifInterface$GpsSpeedRef.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsSpeedRef extends java.lang.Object { public static final String KILOMETERS public static final String MILES public static final String KNOTS }
com/android/gallery3d/exif/ExifInterface$GpsStatus.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsStatus extends java.lang.Object { public static final String IN_PROGRESS public static final String INTEROPERABILITY }
com/android/gallery3d/exif/ExifInterface$GpsTrackRef.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$GpsTrackRef extends java.lang.Object { public static final String TRUE_DIRECTION public static final String MAGNETIC_DIRECTION }
com/android/gallery3d/exif/ExifInterface$LightSource.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$LightSource extends java.lang.Object { public static final short UNKNOWN public static final short DAYLIGHT public static final short FLUORESCENT public static final short TUNGSTEN public static final short FLASH public static final short FINE_WEATHER public static final short CLOUDY_WEATHER public static final short SHADE public static final short DAYLIGHT_FLUORESCENT public static final short DAY_WHITE_FLUORESCENT public static final short COOL_WHITE_FLUORESCENT public static final short WHITE_FLUORESCENT public static final short STANDARD_LIGHT_A public static final short STANDARD_LIGHT_B public static final short STANDARD_LIGHT_C public static final short D55 public static final short D65 public static final short D75 public static final short D50 public static final short ISO_STUDIO_TUNGSTEN public static final short OTHER }
com/android/gallery3d/exif/ExifInterface$MeteringMode.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$MeteringMode extends java.lang.Object { public static final short UNKNOWN public static final short AVERAGE public static final short CENTER_WEIGHTED_AVERAGE public static final short SPOT public static final short MULTISPOT public static final short PATTERN public static final short PARTAIL public static final short OTHER }
com/android/gallery3d/exif/ExifInterface$Orientation.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Orientation extends java.lang.Object { public static final short TOP_LEFT public static final short TOP_RIGHT public static final short BOTTOM_LEFT public static final short BOTTOM_RIGHT public static final short LEFT_TOP public static final short RIGHT_TOP public static final short LEFT_BOTTOM public static final short RIGHT_BOTTOM }
com/android/gallery3d/exif/ExifInterface$PhotometricInterpretation.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$PhotometricInterpretation extends java.lang.Object { public static final short RGB public static final short YCBCR }
com/android/gallery3d/exif/ExifInterface$PlanarConfiguration.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$PlanarConfiguration extends java.lang.Object { public static final short CHUNKY public static final short PLANAR }
com/android/gallery3d/exif/ExifInterface$ResolutionUnit.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$ResolutionUnit extends java.lang.Object { public static final short INCHES public static final short CENTIMETERS }
com/android/gallery3d/exif/ExifInterface$Saturation.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Saturation extends java.lang.Object { public static final short NORMAL public static final short LOW public static final short HIGH }
com/android/gallery3d/exif/ExifInterface$SceneCapture.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$SceneCapture extends java.lang.Object { public static final short STANDARD public static final short LANDSCAPE public static final short PROTRAIT public static final short NIGHT_SCENE }
com/android/gallery3d/exif/ExifInterface$SceneType.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$SceneType extends java.lang.Object { public static final short DIRECT_PHOTOGRAPHED }
com/android/gallery3d/exif/ExifInterface$SensingMethod.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$SensingMethod extends java.lang.Object { public static final short NOT_DEFINED public static final short ONE_CHIP_COLOR public static final short TWO_CHIP_COLOR public static final short THREE_CHIP_COLOR public static final short COLOR_SEQUENTIAL_AREA public static final short TRILINEAR public static final short COLOR_SEQUENTIAL_LINEAR }
com/android/gallery3d/exif/ExifInterface$Sharpness.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$Sharpness extends java.lang.Object { public static final short NORMAL public static final short SOFT public static final short HARD }
com/android/gallery3d/exif/ExifInterface$SubjectDistance.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$SubjectDistance extends java.lang.Object { public static final short UNKNOWN public static final short MACRO public static final short CLOSE_VIEW public static final short DISTANT_VIEW }
com/android/gallery3d/exif/ExifInterface$WhiteBalance.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$WhiteBalance extends java.lang.Object { public static final short AUTO public static final short MANUAL }
com/android/gallery3d/exif/ExifInterface$YCbCrPositioning.class
ExifInterface.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.ExifInterface$YCbCrPositioning extends java.lang.Object { public static final short CENTERED public static final short CO_SITED }
com/android/gallery3d/exif/ExifInterface.class
ExifInterface.java package com.android.gallery3d.exif public com.android.gallery3d.exif.ExifInterface extends java.lang.Object { public static final int TAG_NULL public static final int IFD_NULL public static final int DEFINITION_NULL public static final int TAG_IMAGE_WIDTH public static final int TAG_IMAGE_LENGTH public static final int TAG_BITS_PER_SAMPLE public static final int TAG_COMPRESSION public static final int TAG_PHOTOMETRIC_INTERPRETATION public static final int TAG_IMAGE_DESCRIPTION public static final int TAG_MAKE public static final int TAG_MODEL public static final int TAG_STRIP_OFFSETS public static final int TAG_ORIENTATION public static final int TAG_SAMPLES_PER_PIXEL public static final int TAG_ROWS_PER_STRIP public static final int TAG_STRIP_BYTE_COUNTS public static final int TAG_X_RESOLUTION public static final int TAG_Y_RESOLUTION public static final int TAG_PLANAR_CONFIGURATION public static final int TAG_RESOLUTION_UNIT public static final int TAG_TRANSFER_FUNCTION public static final int TAG_SOFTWARE public static final int TAG_DATE_TIME public static final int TAG_ARTIST public static final int TAG_WHITE_POINT public static final int TAG_PRIMARY_CHROMATICITIES public static final int TAG_Y_CB_CR_COEFFICIENTS public static final int TAG_Y_CB_CR_SUB_SAMPLING public static final int TAG_Y_CB_CR_POSITIONING public static final int TAG_REFERENCE_BLACK_WHITE public static final int TAG_COPYRIGHT public static final int TAG_EXIF_IFD public static final int TAG_GPS_IFD public static final int TAG_JPEG_INTERCHANGE_FORMAT public static final int TAG_JPEG_INTERCHANGE_FORMAT_LENGTH public static final int TAG_EXPOSURE_TIME public static final int TAG_F_NUMBER public static final int TAG_EXPOSURE_PROGRAM public static final int TAG_SPECTRAL_SENSITIVITY public static final int TAG_ISO_SPEED_RATINGS public static final int TAG_OECF public static final int TAG_EXIF_VERSION public static final int TAG_DATE_TIME_ORIGINAL public static final int TAG_DATE_TIME_DIGITIZED public static final int TAG_COMPONENTS_CONFIGURATION public static final int TAG_COMPRESSED_BITS_PER_PIXEL public static final int TAG_SHUTTER_SPEED_VALUE public static final int TAG_APERTURE_VALUE public static final int TAG_BRIGHTNESS_VALUE public static final int TAG_EXPOSURE_BIAS_VALUE public static final int TAG_MAX_APERTURE_VALUE public static final int TAG_SUBJECT_DISTANCE public static final int TAG_METERING_MODE public static final int TAG_LIGHT_SOURCE public static final int TAG_FLASH public static final int TAG_FOCAL_LENGTH public static final int TAG_SUBJECT_AREA public static final int TAG_MAKER_NOTE public static final int TAG_USER_COMMENT public static final int TAG_SUB_SEC_TIME public static final int TAG_SUB_SEC_TIME_ORIGINAL public static final int TAG_SUB_SEC_TIME_DIGITIZED public static final int TAG_FLASHPIX_VERSION public static final int TAG_COLOR_SPACE public static final int TAG_PIXEL_X_DIMENSION public static final int TAG_PIXEL_Y_DIMENSION public static final int TAG_RELATED_SOUND_FILE public static final int TAG_INTEROPERABILITY_IFD public static final int TAG_FLASH_ENERGY public static final int TAG_SPATIAL_FREQUENCY_RESPONSE public static final int TAG_FOCAL_PLANE_X_RESOLUTION public static final int TAG_FOCAL_PLANE_Y_RESOLUTION public static final int TAG_FOCAL_PLANE_RESOLUTION_UNIT public static final int TAG_SUBJECT_LOCATION public static final int TAG_EXPOSURE_INDEX public static final int TAG_SENSING_METHOD public static final int TAG_FILE_SOURCE public static final int TAG_SCENE_TYPE public static final int TAG_CFA_PATTERN public static final int TAG_CUSTOM_RENDERED public static final int TAG_EXPOSURE_MODE public static final int TAG_WHITE_BALANCE public static final int TAG_DIGITAL_ZOOM_RATIO public static final int TAG_FOCAL_LENGTH_IN_35_MM_FILE public static final int TAG_SCENE_CAPTURE_TYPE public static final int TAG_GAIN_CONTROL public static final int TAG_CONTRAST public static final int TAG_SATURATION public static final int TAG_SHARPNESS public static final int TAG_DEVICE_SETTING_DESCRIPTION public static final int TAG_SUBJECT_DISTANCE_RANGE public static final int TAG_IMAGE_UNIQUE_ID public static final int TAG_GPS_VERSION_ID public static final int TAG_GPS_LATITUDE_REF public static final int TAG_GPS_LATITUDE public static final int TAG_GPS_LONGITUDE_REF public static final int TAG_GPS_LONGITUDE public static final int TAG_GPS_ALTITUDE_REF public static final int TAG_GPS_ALTITUDE public static final int TAG_GPS_TIME_STAMP public static final int TAG_GPS_SATTELLITES public static final int TAG_GPS_STATUS public static final int TAG_GPS_MEASURE_MODE public static final int TAG_GPS_DOP public static final int TAG_GPS_SPEED_REF public static final int TAG_GPS_SPEED public static final int TAG_GPS_TRACK_REF public static final int TAG_GPS_TRACK public static final int TAG_GPS_IMG_DIRECTION_REF public static final int TAG_GPS_IMG_DIRECTION public static final int TAG_GPS_MAP_DATUM public static final int TAG_GPS_DEST_LATITUDE_REF public static final int TAG_GPS_DEST_LATITUDE public static final int TAG_GPS_DEST_LONGITUDE_REF public static final int TAG_GPS_DEST_LONGITUDE public static final int TAG_GPS_DEST_BEARING_REF public static final int TAG_GPS_DEST_BEARING public static final int TAG_GPS_DEST_DISTANCE_REF public static final int TAG_GPS_DEST_DISTANCE public static final int TAG_GPS_PROCESSING_METHOD public static final int TAG_GPS_AREA_INFORMATION public static final int TAG_GPS_DATE_STAMP public static final int TAG_GPS_DIFFERENTIAL public static final int TAG_INTEROPERABILITY_INDEX private static java.util.HashSet sOffsetTags protected static java.util.HashSet sBannedDefines private static final String NULL_ARGUMENT_STRING private com.android.gallery3d.exif.ExifData mData public static final java.nio.ByteOrder DEFAULT_BYTE_ORDER private static final String GPS_DATE_FORMAT_STR private static final String DATETIME_FORMAT_STR private final java.text.DateFormat mDateTimeStampFormat private final java.text.DateFormat mGPSDateStampFormat private final java.util.Calendar mGPSTimeStampCalendar private android.util.SparseIntArray mTagInfo public static int defineTag (int, short) int ifdId short tagId public static short getTrueTagKey (int) int tag public static int getTrueIfd (int) int tag public void <init> () public void readExif (byte[]) throws java.io.IOException byte[] jpeg public void readExif (java.io.InputStream) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException e java.io.InputStream inStream com.android.gallery3d.exif.ExifData d public void readExif (java.lang.String) throws java.io.FileNotFoundException java.io.IOException java.io.IOException e String inFileName java.io.InputStream is public void setExif (java.util.Collection) java.util.Collection tags public void clearExif () public void writeExif (byte[], java.io.OutputStream) throws java.io.IOException byte[] jpeg java.io.OutputStream exifOutStream java.io.OutputStream s public void writeExif (android.graphics.Bitmap, java.io.OutputStream) throws java.io.IOException android.graphics.Bitmap bmap java.io.OutputStream exifOutStream java.io.OutputStream s public void writeExif (java.io.InputStream, java.io.OutputStream) throws java.io.IOException java.io.InputStream jpegStream java.io.OutputStream exifOutStream java.io.OutputStream s public void writeExif (byte[], java.lang.String) throws java.io.FileNotFoundException java.io.IOException java.io.IOException e byte[] jpeg String exifOutFileName java.io.OutputStream s public void writeExif (android.graphics.Bitmap, java.lang.String) throws java.io.FileNotFoundException java.io.IOException java.io.IOException e android.graphics.Bitmap bmap String exifOutFileName java.io.OutputStream s public void writeExif (java.io.InputStream, java.lang.String) throws java.io.FileNotFoundException java.io.IOException java.io.IOException e java.io.InputStream jpegStream String exifOutFileName java.io.OutputStream s public void writeExif (java.lang.String, java.lang.String) throws java.io.FileNotFoundException java.io.IOException java.io.IOException e String jpegFileName String exifOutFileName java.io.InputStream is public java.io.OutputStream getExifWriterStream (java.io.OutputStream) java.io.OutputStream outStream com.android.gallery3d.exif.ExifOutputStream eos public java.io.OutputStream getExifWriterStream (java.lang.String) throws java.io.FileNotFoundException java.io.FileNotFoundException e String exifOutFileName java.io.OutputStream out public boolean rewriteExif (java.lang.String, java.util.Collection) throws java.io.FileNotFoundException java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException e java.io.File temp com.android.gallery3d.exif.ExifParser parser long exifSize long fileLength java.nio.ByteBuffer buf boolean ret java.io.IOException e String filename java.util.Collection tags java.io.RandomAccessFile file java.io.InputStream is boolean ret public boolean rewriteExif (java.nio.ByteBuffer, java.util.Collection) throws java.io.IOException com.android.gallery3d.exif.ExifTag t com.android.gallery3d.exif.ExifInvalidFormatException e java.nio.ByteBuffer buf java.util.Collection tags com.android.gallery3d.exif.ExifModifier mod public void forceRewriteExif (java.lang.String, java.util.Collection) throws java.io.FileNotFoundException java.io.IOException byte[] imageBytes java.io.IOException e com.android.gallery3d.exif.ExifData tempData java.io.FileInputStream is java.io.ByteArrayOutputStream bytes String filename java.util.Collection tags public void forceRewriteExif (java.lang.String) throws java.io.FileNotFoundException java.io.IOException String filename public java.util.List getAllTags () public java.util.List getTagsForTagId (short) short tagId public java.util.List getTagsForIfdId (int) int ifdId public com.android.gallery3d.exif.ExifTag getTag (int, int) int tagId int ifdId public com.android.gallery3d.exif.ExifTag getTag (int) int tagId int ifdId public java.lang.Object getTagValue (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public java.lang.Object getTagValue (int) int tagId int ifdId public java.lang.String getTagStringValue (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public java.lang.String getTagStringValue (int) int tagId int ifdId public java.lang.Long getTagLongValue (int, int) int tagId int ifdId long[] l public java.lang.Long getTagLongValue (int) int tagId int ifdId public java.lang.Integer getTagIntValue (int, int) int tagId int ifdId int[] l public java.lang.Integer getTagIntValue (int) int tagId int ifdId public java.lang.Byte getTagByteValue (int, int) int tagId int ifdId byte[] l public java.lang.Byte getTagByteValue (int) int tagId int ifdId public com.android.gallery3d.exif.Rational getTagRationalValue (int, int) int tagId int ifdId com.android.gallery3d.exif.Rational[] l public com.android.gallery3d.exif.Rational getTagRationalValue (int) int tagId int ifdId public long[] getTagLongValues (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public long[] getTagLongValues (int) int tagId int ifdId public int[] getTagIntValues (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public int[] getTagIntValues (int) int tagId int ifdId public byte[] getTagByteValues (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public byte[] getTagByteValues (int) int tagId int ifdId public com.android.gallery3d.exif.Rational[] getTagRationalValues (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public com.android.gallery3d.exif.Rational[] getTagRationalValues (int) int tagId int ifdId public boolean isTagCountDefined (int) int tagId int info public int getDefinedTagCount (int) int tagId int info public int getActualTagCount (int, int) int tagId int ifdId com.android.gallery3d.exif.ExifTag t public int getDefinedTagDefaultIfd (int) int tagId int info public short getDefinedTagType (int) int tagId int info protected static boolean isOffsetTag (short) short tag public com.android.gallery3d.exif.ExifTag buildTag (int, int, java.lang.Object) int tagId int ifdId Object val int info short type int definedCount boolean hasDefinedCount com.android.gallery3d.exif.ExifTag t public com.android.gallery3d.exif.ExifTag buildTag (int, java.lang.Object) int tagId Object val int ifdId protected com.android.gallery3d.exif.ExifTag buildUninitializedTag (int) int tagId int info short type int definedCount boolean hasDefinedCount int ifdId com.android.gallery3d.exif.ExifTag t public boolean setTagValue (int, int, java.lang.Object) int tagId int ifdId Object val com.android.gallery3d.exif.ExifTag t public boolean setTagValue (int, java.lang.Object) int tagId Object val int ifdId public com.android.gallery3d.exif.ExifTag setTag (com.android.gallery3d.exif.ExifTag) com.android.gallery3d.exif.ExifTag tag public void setTags (java.util.Collection) com.android.gallery3d.exif.ExifTag t java.util.Collection tags public void deleteTag (int, int) int tagId int ifdId public void deleteTag (int) int tagId int ifdId public int setTagDefinition (short, int, short, short, int[]) int i int tagInfo int allowedFlags int def int tagDef int[] otherDefs android.util.SparseIntArray infos boolean defaultCheck int ifdFlags short tagId int defaultIfd short tagType short defaultComponentCount int[] allowedIfds protected int getTagDefinition (short, int) short tagId int defaultIfd protected int[] getTagDefinitionsForTagId (short) int def int i short tagId int[] ifds int[] defs int counter android.util.SparseIntArray infos protected int getTagDefinitionForTag (com.android.gallery3d.exif.ExifTag) com.android.gallery3d.exif.ExifTag tag short type int count int ifd protected int getTagDefinitionForTag (short, short, int, int) int j int info short def_type int def_count int[] def_ifds boolean valid_ifd int i short tagId short type int count int ifd int[] defs android.util.SparseIntArray infos int ret public void removeTagDefinition (int) int tagId public void resetTagDefinitions () public android.graphics.Bitmap getThumbnailBitmap () byte[] thumb public byte[] getThumbnailBytes () public byte[] getThumbnail () public boolean isThumbnailCompressed () public boolean hasThumbnail () public boolean setCompressedThumbnail (byte[]) byte[] thumb public boolean setCompressedThumbnail (android.graphics.Bitmap) android.graphics.Bitmap thumb java.io.ByteArrayOutputStream thumbnail public void removeCompressedThumbnail () public java.lang.String getUserComment () public static short getOrientationValueForRotation (int) int degrees public static int getRotationForOrientationValue (short) short orientation public static double convertLatOrLongToDouble (com.android.gallery3d.exif.Rational[], java.lang.String) double degrees double minutes double seconds double result ArrayIndexOutOfBoundsException e com.android.gallery3d.exif.Rational[] coordinate String reference public double[] getLatLongAsDoubles () com.android.gallery3d.exif.Rational[] latitude String latitudeRef com.android.gallery3d.exif.Rational[] longitude String longitudeRef double[] latLon public boolean addDateTimeStampTag (int, long, java.util.TimeZone) com.android.gallery3d.exif.ExifTag t int tagId long timestamp java.util.TimeZone timezone public boolean addGpsTags (double, double) double latitude double longitude com.android.gallery3d.exif.ExifTag latTag com.android.gallery3d.exif.ExifTag longTag com.android.gallery3d.exif.ExifTag latRefTag com.android.gallery3d.exif.ExifTag longRefTag public boolean addGpsDateTimeStampTag (long) long timestamp com.android.gallery3d.exif.ExifTag t private static com.android.gallery3d.exif.Rational[] toExifLatLong (double) double value int degrees int minutes int seconds private void doExifStreamIO (java.io.InputStream, java.io.OutputStream) throws java.io.IOException java.io.InputStream is java.io.OutputStream os byte[] buf int ret protected static void closeSilently (java.io.Closeable) java.io.Closeable c protected android.util.SparseIntArray getTagInfo () private void initTagInfo () int[] ifdAllowedIfds int ifdFlags int[] ifd1AllowedIfds int ifdFlags1 int[] exifAllowedIfds int exifFlags int[] gpsAllowedIfds int gpsFlags int[] interopAllowedIfds int interopFlags protected static int getAllowedIfdFlagsFromInfo (int) int info protected static int[] getAllowedIfdsFromInfo (int) int flag int i int i int info int ifdFlags int[] ifds java.util.ArrayList l int[] ret int j protected static boolean isIfdAllowed (int, int) int i int info int ifd int[] ifds int ifdFlags protected static int getFlagsFromAllowedIfds (int[]) int j int i int[] allowedIfds int flags int[] ifds protected static short getTypeFromInfo (int) int info protected static int getComponentCountFromInfo (int) int info static void <clinit> () }
com/android/gallery3d/exif/ExifInvalidFormatException.class
ExifInvalidFormatException.java package com.android.gallery3d.exif public com.android.gallery3d.exif.ExifInvalidFormatException extends java.lang.Exception { public void <init> (java.lang.String) String meg }
com/android/gallery3d/exif/ExifModifier$TagOffset.class
ExifModifier.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifModifier$TagOffset extends java.lang.Object { final int mOffset final com.android.gallery3d.exif.ExifTag mTag void <init> (com.android.gallery3d.exif.ExifTag, int) com.android.gallery3d.exif.ExifTag tag int offset }
com/android/gallery3d/exif/ExifModifier.class
ExifModifier.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifModifier extends java.lang.Object { public static final String TAG public static final boolean DEBUG private final java.nio.ByteBuffer mByteBuffer private final com.android.gallery3d.exif.ExifData mTagToModified private final java.util.List mTagOffsets private final com.android.gallery3d.exif.ExifInterface mInterface private int mOffsetBase protected void <init> (java.nio.ByteBuffer, com.android.gallery3d.exif.ExifInterface) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException com.android.gallery3d.exif.ExifParser parser java.nio.ByteBuffer byteBuffer com.android.gallery3d.exif.ExifInterface iRef java.io.InputStream is protected java.nio.ByteOrder getByteOrder () protected boolean commit () throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException com.android.gallery3d.exif.ExifTag oldTag com.android.gallery3d.exif.ExifTag newTag com.android.gallery3d.exif.IfdData ifd int flag com.android.gallery3d.exif.IfdData[] ifdDatas com.android.gallery3d.exif.ExifParser parser int event com.android.gallery3d.exif.IfdData currIfd java.io.InputStream is private void modify () com.android.gallery3d.exif.ExifModifier$TagOffset tagOffset private void writeTagValue (com.android.gallery3d.exif.ExifTag, int) byte[] buf int i int n com.android.gallery3d.exif.Rational v int i int n byte[] buf int i int n com.android.gallery3d.exif.ExifTag tag int offset public void modifyTag (com.android.gallery3d.exif.ExifTag) com.android.gallery3d.exif.ExifTag tag }
com/android/gallery3d/exif/ExifOutputStream.class
ExifOutputStream.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifOutputStream extends java.io.FilterOutputStream { private static final String TAG private static final boolean DEBUG private static final int STREAMBUFFER_SIZE private static final int STATE_SOI private static final int STATE_FRAME_HEADER private static final int STATE_JPEG_DATA private static final int EXIF_HEADER private static final short TIFF_HEADER private static final short TIFF_BIG_ENDIAN private static final short TIFF_LITTLE_ENDIAN private static final short TAG_SIZE private static final short TIFF_HEADER_SIZE private static final int MAX_EXIF_SIZE private com.android.gallery3d.exif.ExifData mExifData private int mState private int mByteToSkip private int mByteToCopy private byte[] mSingleByteArray private java.nio.ByteBuffer mBuffer private final com.android.gallery3d.exif.ExifInterface mInterface protected void <init> (java.io.OutputStream, com.android.gallery3d.exif.ExifInterface) java.io.OutputStream ou com.android.gallery3d.exif.ExifInterface iRef protected void setExifData (com.android.gallery3d.exif.ExifData) com.android.gallery3d.exif.ExifData exifData protected com.android.gallery3d.exif.ExifData getExifData () private int requestByteToBuffer (int, byte[], int, int) int requestByteCount byte[] buffer int offset int length int byteNeeded int byteToRead public void write (byte[], int, int) throws java.io.IOException int byteToProcess int byteToProcess int byteRead short tag int byteRead short marker byte[] buffer int offset int length public void write (int) throws java.io.IOException int oneByte public void write (byte[]) throws java.io.IOException byte[] buffer private void writeExifData () throws java.io.IOException com.android.gallery3d.exif.ExifTag t java.util.ArrayList nullTags int exifSize com.android.gallery3d.exif.OrderedDataOutputStream dataOutputStream private java.util.ArrayList stripNullValueTags (com.android.gallery3d.exif.ExifData) com.android.gallery3d.exif.ExifTag t com.android.gallery3d.exif.ExifData data java.util.ArrayList nullTags private void writeThumbnail (com.android.gallery3d.exif.OrderedDataOutputStream) throws java.io.IOException int i com.android.gallery3d.exif.OrderedDataOutputStream dataOutputStream private void writeAllTags (com.android.gallery3d.exif.OrderedDataOutputStream) throws java.io.IOException com.android.gallery3d.exif.OrderedDataOutputStream dataOutputStream com.android.gallery3d.exif.IfdData interoperabilityIfd com.android.gallery3d.exif.IfdData gpsIfd com.android.gallery3d.exif.IfdData ifd1 private void writeIfd (com.android.gallery3d.exif.IfdData, com.android.gallery3d.exif.OrderedDataOutputStream) throws java.io.IOException int i int n com.android.gallery3d.exif.ExifTag tag com.android.gallery3d.exif.ExifTag tag com.android.gallery3d.exif.IfdData ifd com.android.gallery3d.exif.OrderedDataOutputStream dataOutputStream com.android.gallery3d.exif.ExifTag[] tags private int calculateOffsetOfIfd (com.android.gallery3d.exif.IfdData, int) com.android.gallery3d.exif.ExifTag tag com.android.gallery3d.exif.IfdData ifd int offset com.android.gallery3d.exif.ExifTag[] tags private void createRequiredIfdAndTag () throws java.io.IOException com.android.gallery3d.exif.ExifTag gpsOffsetTag com.android.gallery3d.exif.ExifTag interOffsetTag com.android.gallery3d.exif.ExifTag offsetTag com.android.gallery3d.exif.ExifTag lengthTag int i int stripCount com.android.gallery3d.exif.ExifTag offsetTag com.android.gallery3d.exif.ExifTag lengthTag long[] lengths com.android.gallery3d.exif.IfdData ifd0 com.android.gallery3d.exif.ExifTag exifOffsetTag com.android.gallery3d.exif.IfdData exifIfd com.android.gallery3d.exif.IfdData gpsIfd com.android.gallery3d.exif.IfdData interIfd com.android.gallery3d.exif.IfdData ifd1 private int calculateAllOffset () int i int stripCount long[] offsets int offset com.android.gallery3d.exif.IfdData ifd0 com.android.gallery3d.exif.IfdData exifIfd com.android.gallery3d.exif.IfdData interIfd com.android.gallery3d.exif.IfdData gpsIfd com.android.gallery3d.exif.IfdData ifd1 static void writeTagValue (com.android.gallery3d.exif.ExifTag, com.android.gallery3d.exif.OrderedDataOutputStream) throws java.io.IOException byte[] buf int i int n int i int n byte[] buf int i int n com.android.gallery3d.exif.ExifTag tag com.android.gallery3d.exif.OrderedDataOutputStream dataOutputStream }
com/android/gallery3d/exif/ExifParser$ExifTagEvent.class
ExifParser.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifParser$ExifTagEvent extends java.lang.Object { com.android.gallery3d.exif.ExifTag tag boolean isRequested void <init> (com.android.gallery3d.exif.ExifTag, boolean) com.android.gallery3d.exif.ExifTag tag boolean isRequireByUser }
com/android/gallery3d/exif/ExifParser$IfdEvent.class
ExifParser.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifParser$IfdEvent extends java.lang.Object { int ifd boolean isRequested void <init> (int, boolean) int ifd boolean isInterestedIfd }
com/android/gallery3d/exif/ExifParser$ImageEvent.class
ExifParser.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifParser$ImageEvent extends java.lang.Object { int stripIndex int type void <init> (int) int type void <init> (int, int) int type int stripIndex }
com/android/gallery3d/exif/ExifParser.class
ExifParser.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifParser extends java.lang.Object { private static final boolean LOGV private static final String TAG public static final int EVENT_START_OF_IFD public static final int EVENT_NEW_TAG public static final int EVENT_VALUE_OF_REGISTERED_TAG public static final int EVENT_COMPRESSED_IMAGE public static final int EVENT_UNCOMPRESSED_STRIP public static final int EVENT_END public static final int OPTION_IFD_0 public static final int OPTION_IFD_1 public static final int OPTION_IFD_EXIF public static final int OPTION_IFD_GPS public static final int OPTION_IFD_INTEROPERABILITY public static final int OPTION_THUMBNAIL protected static final int EXIF_HEADER protected static final short EXIF_HEADER_TAIL protected static final short LITTLE_ENDIAN_TAG protected static final short BIG_ENDIAN_TAG protected static final short TIFF_HEADER_TAIL protected static final int TAG_SIZE protected static final int OFFSET_SIZE private static final java.nio.charset.Charset US_ASCII protected static final int DEFAULT_IFD0_OFFSET private final com.android.gallery3d.exif.CountedDataInputStream mTiffStream private final int mOptions private int mIfdStartOffset private int mNumOfTagInIfd private int mIfdType private com.android.gallery3d.exif.ExifTag mTag private com.android.gallery3d.exif.ExifParser$ImageEvent mImageEvent private int mStripCount private com.android.gallery3d.exif.ExifTag mStripSizeTag private com.android.gallery3d.exif.ExifTag mJpegSizeTag private boolean mNeedToParseOffsetsInCurrentIfd private boolean mContainExifData private int mApp1End private int mOffsetToApp1EndFromSOF private byte[] mDataAboveIfd0 private int mIfd0Position private int mTiffStartPosition private final com.android.gallery3d.exif.ExifInterface mInterface private static final short TAG_EXIF_IFD private static final short TAG_GPS_IFD private static final short TAG_INTEROPERABILITY_IFD private static final short TAG_JPEG_INTERCHANGE_FORMAT private static final short TAG_JPEG_INTERCHANGE_FORMAT_LENGTH private static final short TAG_STRIP_OFFSETS private static final short TAG_STRIP_BYTE_COUNTS private final java.util.TreeMap mCorrespondingEvent private boolean isIfdRequested (int) int ifdType private boolean isThumbnailRequested () private void <init> (java.io.InputStream, int, com.android.gallery3d.exif.ExifInterface) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException java.io.InputStream inputStream int options com.android.gallery3d.exif.ExifInterface iRef long offset protected static com.android.gallery3d.exif.ExifParser parse (java.io.InputStream, int, com.android.gallery3d.exif.ExifInterface) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException java.io.InputStream inputStream int options com.android.gallery3d.exif.ExifInterface iRef protected static com.android.gallery3d.exif.ExifParser parse (java.io.InputStream, com.android.gallery3d.exif.ExifInterface) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException java.io.InputStream inputStream com.android.gallery3d.exif.ExifInterface iRef protected int next () throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException long ifdOffset long ifdOffset int offsetSize java.io.IOException e com.android.gallery3d.exif.ExifParser$ExifTagEvent tagEvent java.util.Map$Entry entry Object event int offset int endOfTags protected void skipRemainingTagsInCurrentIfd () throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException int endOfTags int offset long ifdOffset private boolean needToParseOffsetsInCurrentIfd () protected com.android.gallery3d.exif.ExifTag getTag () protected int getTagCountInCurrentIfd () protected int getCurrentIfd () protected int getStripIndex () protected int getStripCount () protected int getStripSize () protected int getCompressedImageSize () private void skipTo (int) throws java.io.IOException int offset protected void registerForTagValue (com.android.gallery3d.exif.ExifTag) com.android.gallery3d.exif.ExifTag tag private void registerIfd (int, long) int ifdType long offset private void registerCompressedImage (long) long offset private void registerUncompressedStrip (int, long) int stripIndex long offset private com.android.gallery3d.exif.ExifTag readTag () throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException byte[] buf long offset boolean defCount short tagId short dataFormat long numOfComp com.android.gallery3d.exif.ExifTag tag int dataSize private void checkOffsetOrImageTag (com.android.gallery3d.exif.ExifTag) int i com.android.gallery3d.exif.ExifTag tag short tid int ifd private boolean checkAllowed (int, int) int ifd int tagId int info protected void readFullTagValue (com.android.gallery3d.exif.ExifTag) throws java.io.IOException java.util.Map$Entry entry Object event int size byte[] buf int i int n long[] value int i int n com.android.gallery3d.exif.Rational[] value int i int n int[] value int i int n int[] value int i int n com.android.gallery3d.exif.Rational[] value com.android.gallery3d.exif.ExifTag tag short type private void parseTiffHeader () throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException short byteOrder private boolean seekTiffData (java.io.InputStream) throws java.io.IOException com.android.gallery3d.exif.ExifInvalidFormatException int header short headerTail int length java.io.InputStream inputStream com.android.gallery3d.exif.CountedDataInputStream dataStream short marker protected int getOffsetToExifEndFromSOF () protected int getTiffStartPosition () protected int read (byte[], int, int) throws java.io.IOException byte[] buffer int offset int length protected int read (byte[]) throws java.io.IOException byte[] buffer protected java.lang.String readString (int) throws java.io.IOException int n protected java.lang.String readString (int, java.nio.charset.Charset) throws java.io.IOException int n java.nio.charset.Charset charset protected int readUnsignedShort () throws java.io.IOException protected long readUnsignedLong () throws java.io.IOException protected com.android.gallery3d.exif.Rational readUnsignedRational () throws java.io.IOException long nomi long denomi protected int readLong () throws java.io.IOException protected com.android.gallery3d.exif.Rational readRational () throws java.io.IOException int nomi int denomi protected java.nio.ByteOrder getByteOrder () static void <clinit> () }
com/android/gallery3d/exif/ExifReader.class
ExifReader.java package com.android.gallery3d.exif com.android.gallery3d.exif.ExifReader extends java.lang.Object { private static final String TAG private final com.android.gallery3d.exif.ExifInterface mInterface void <init> (com.android.gallery3d.exif.ExifInterface) com.android.gallery3d.exif.ExifInterface iRef protected com.android.gallery3d.exif.ExifData read (java.io.InputStream) throws com.android.gallery3d.exif.ExifInvalidFormatException java.io.IOException byte[] buf byte[] buf java.io.InputStream inputStream com.android.gallery3d.exif.ExifParser parser com.android.gallery3d.exif.ExifData exifData com.android.gallery3d.exif.ExifTag tag int event }
com/android/gallery3d/exif/ExifTag.class
ExifTag.java package com.android.gallery3d.exif public com.android.gallery3d.exif.ExifTag extends java.lang.Object { public static final short TYPE_UNSIGNED_BYTE public static final short TYPE_ASCII public static final short TYPE_UNSIGNED_SHORT public static final short TYPE_UNSIGNED_LONG public static final short TYPE_UNSIGNED_RATIONAL public static final short TYPE_UNDEFINED public static final short TYPE_LONG public static final short TYPE_RATIONAL private static java.nio.charset.Charset US_ASCII private static final int[] TYPE_TO_SIZE_MAP private static final int UNSIGNED_SHORT_MAX private static final long UNSIGNED_LONG_MAX private static final long LONG_MAX private static final long LONG_MIN static final int SIZE_UNDEFINED private final short mTagId private final short mDataType private boolean mHasDefinedDefaultComponentCount private int mComponentCountActual private int mIfd private Object mValue private int mOffset private static final java.text.SimpleDateFormat TIME_FORMAT public static boolean isValidIfd (int) int ifdId public static boolean isValidType (short) short type void <init> (short, short, int, int, boolean) short tagId short type int componentCount int ifd boolean hasDefinedComponentCount public static int getElementSize (short) short type public int getIfd () protected void setIfd (int) int ifdId public short getTagId () public short getDataType () public int getDataSize () public int getComponentCount () protected void forceSetComponentCount (int) int count public boolean hasValue () public boolean setValue (int[]) int i int[] value long[] data public boolean setValue (int) int value public boolean setValue (long[]) long[] value public boolean setValue (long) long value public boolean setValue (java.lang.String) String value byte[] buf byte[] finalBuf int count public boolean setValue (com.android.gallery3d.exif.Rational[]) com.android.gallery3d.exif.Rational[] value public boolean setValue (com.android.gallery3d.exif.Rational) com.android.gallery3d.exif.Rational value public boolean setValue (byte[], int, int) byte[] value int offset int length public boolean setValue (byte[]) byte[] value public boolean setValue (byte) byte value public boolean setValue (java.lang.Object) int i Short[] arr int[] fin int i Integer[] arr int[] fin int i Long[] arr long[] fin int i Byte[] arr byte[] fin Object obj public boolean setTimeValue (long) long time public java.lang.String getValueAsString () public java.lang.String getValueAsString (java.lang.String) String defaultValue String s public byte[] getValueAsBytes () public byte getValueAsByte (byte) byte defaultValue byte[] b public com.android.gallery3d.exif.Rational[] getValueAsRationals () public com.android.gallery3d.exif.Rational getValueAsRational (com.android.gallery3d.exif.Rational) com.android.gallery3d.exif.Rational defaultValue com.android.gallery3d.exif.Rational[] r public com.android.gallery3d.exif.Rational getValueAsRational (long) long defaultValue com.android.gallery3d.exif.Rational defaultVal public int[] getValueAsInts () int i long[] val int[] arr public int getValueAsInt (int) int defaultValue int[] i public long[] getValueAsLongs () public long getValueAsLong (long) long defaultValue long[] l public java.lang.Object getValue () public long forceGetValueAsLong (long) long defaultValue long[] l byte[] b com.android.gallery3d.exif.Rational[] r public java.lang.String forceGetValueAsString () Object val protected long getValueAt (int) int index protected java.lang.String getString () protected byte[] getStringByte () protected com.android.gallery3d.exif.Rational getRational (int) int index protected void getBytes (byte[]) byte[] buf protected void getBytes (byte[], int, int) byte[] buf int offset int length protected int getOffset () protected void setOffset (int) int offset protected void setHasDefinedCount (boolean) boolean d protected boolean hasDefinedCount () private boolean checkBadComponentCount (int) int count private static java.lang.String convertTypeToString (short) short type private boolean checkOverflowForUnsignedShort (int[]) int v int[] value private boolean checkOverflowForUnsignedLong (long[]) long v long[] value private boolean checkOverflowForUnsignedLong (int[]) int v int[] value private boolean checkOverflowForUnsignedRational (com.android.gallery3d.exif.Rational[]) com.android.gallery3d.exif.Rational v com.android.gallery3d.exif.Rational[] value private boolean checkOverflowForRational (com.android.gallery3d.exif.Rational[]) com.android.gallery3d.exif.Rational v com.android.gallery3d.exif.Rational[] value public boolean equals (java.lang.Object) com.android.gallery3d.exif.ExifTag tag Object obj public java.lang.String toString () static void <clinit> () }
com/android/gallery3d/exif/IfdData.class
IfdData.java package com.android.gallery3d.exif com.android.gallery3d.exif.IfdData extends java.lang.Object { private final int mIfdId private final java.util.Map mExifTags private int mOffsetToNextIfd private static final int[] sIfds void <init> (int) int ifdId protected static int[] getIfds () protected com.android.gallery3d.exif.ExifTag[] getAllTags () protected int getId () protected com.android.gallery3d.exif.ExifTag getTag (short) short tagId protected com.android.gallery3d.exif.ExifTag setTag (com.android.gallery3d.exif.ExifTag) com.android.gallery3d.exif.ExifTag tag protected boolean checkCollision (short) short tagId protected void removeTag (short) short tagId protected int getTagCount () protected void setOffsetToNextIfd (int) int offset protected int getOffsetToNextIfd () public boolean equals (java.lang.Object) com.android.gallery3d.exif.ExifTag tag2 com.android.gallery3d.exif.ExifTag tag com.android.gallery3d.exif.ExifTag[] tags com.android.gallery3d.exif.IfdData data Object obj static void <clinit> () }
com/android/gallery3d/exif/IfdId.class
IfdId.java package com.android.gallery3d.exif public abstract com.android.gallery3d.exif.IfdId extends java.lang.Object { public static final int TYPE_IFD_0 public static final int TYPE_IFD_1 public static final int TYPE_IFD_EXIF public static final int TYPE_IFD_INTEROPERABILITY public static final int TYPE_IFD_GPS public static final int TYPE_IFD_COUNT }
com/android/gallery3d/exif/JpegHeader.class
JpegHeader.java package com.android.gallery3d.exif com.android.gallery3d.exif.JpegHeader extends java.lang.Object { public static final short SOI public static final short APP1 public static final short APP0 public static final short EOI public static final short SOF0 public static final short SOF15 public static final short DHT public static final short JPG public static final short DAC void <init> () public static final boolean isSofMarker (short) short marker }
com/android/gallery3d/exif/OrderedDataOutputStream.class
OrderedDataOutputStream.java package com.android.gallery3d.exif com.android.gallery3d.exif.OrderedDataOutputStream extends java.io.FilterOutputStream { private final java.nio.ByteBuffer mByteBuffer public void <init> (java.io.OutputStream) java.io.OutputStream out public com.android.gallery3d.exif.OrderedDataOutputStream setByteOrder (java.nio.ByteOrder) java.nio.ByteOrder order public com.android.gallery3d.exif.OrderedDataOutputStream writeShort (short) throws java.io.IOException short value public com.android.gallery3d.exif.OrderedDataOutputStream writeInt (int) throws java.io.IOException int value public com.android.gallery3d.exif.OrderedDataOutputStream writeRational (com.android.gallery3d.exif.Rational) throws java.io.IOException com.android.gallery3d.exif.Rational rational }
com/android/gallery3d/exif/Rational.class
Rational.java package com.android.gallery3d.exif public com.android.gallery3d.exif.Rational extends java.lang.Object { private final long mNumerator private final long mDenominator public void <init> (long, long) long nominator long denominator public void <init> (com.android.gallery3d.exif.Rational) com.android.gallery3d.exif.Rational r public long getNumerator () public long getDenominator () public double toDouble () public boolean equals (java.lang.Object) com.android.gallery3d.exif.Rational data Object obj public java.lang.String toString () }
com/android/gallery3d/glrenderer/
com/android/gallery3d/glrenderer/BasicTexture.class
BasicTexture.java package com.android.gallery3d.glrenderer public abstract com.android.gallery3d.glrenderer.BasicTexture extends java.lang.Object implements com.android.gallery3d.glrenderer.Texture { private static final String TAG protected static final int UNSPECIFIED protected static final int STATE_UNLOADED protected static final int STATE_LOADED protected static final int STATE_ERROR private static final int MAX_TEXTURE_SIZE protected int mId protected int mState protected int mWidth protected int mHeight protected int mTextureWidth protected int mTextureHeight private boolean mHasBorder protected com.android.gallery3d.glrenderer.GLCanvas mCanvasRef private static java.util.WeakHashMap sAllTextures private static ThreadLocal sInFinalizer protected void <init> (com.android.gallery3d.glrenderer.GLCanvas, int, int) com.android.gallery3d.glrenderer.GLCanvas canvas int id int state protected void <init> () protected void setAssociatedCanvas (com.android.gallery3d.glrenderer.GLCanvas) com.android.gallery3d.glrenderer.GLCanvas canvas public void setSize (int, int) int width int height public boolean isFlippedVertically () public int getId () public int getWidth () public int getHeight () public int getTextureWidth () public int getTextureHeight () public boolean hasBorder () protected void setBorder (boolean) boolean hasBorder public void draw (com.android.gallery3d.glrenderer.GLCanvas, int, int) com.android.gallery3d.glrenderer.GLCanvas canvas int x int y public void draw (com.android.gallery3d.glrenderer.GLCanvas, int, int, int, int) com.android.gallery3d.glrenderer.GLCanvas canvas int x int y int w int h protected abstract boolean onBind (com.android.gallery3d.glrenderer.GLCanvas) protected abstract int getTarget () public boolean isLoaded () public void recycle () public void yield () private void freeResource () com.android.gallery3d.glrenderer.GLCanvas canvas protected void finalize () public static boolean inFinalizer () public static void yieldAllTextures () com.android.gallery3d.glrenderer.BasicTexture t public static void invalidateAllTextures () com.android.gallery3d.glrenderer.BasicTexture t static void <clinit> () }
com/android/gallery3d/glrenderer/BitmapTexture.class
BitmapTexture.java package com.android.gallery3d.glrenderer public com.android.gallery3d.glrenderer.BitmapTexture extends com.android.gallery3d.glrenderer.UploadedTexture { protected android.graphics.Bitmap mContentBitmap public void <init> (android.graphics.Bitmap) android.graphics.Bitmap bitmap public void <init> (android.graphics.Bitmap, boolean) android.graphics.Bitmap bitmap boolean hasBorder protected void onFreeBitmap (android.graphics.Bitmap) android.graphics.Bitmap bitmap protected android.graphics.Bitmap onGetBitmap () public android.graphics.Bitmap getBitmap () }
com/android/gallery3d/glrenderer/GLCanvas.class
GLCanvas.java package com.android.gallery3d.glrenderer public abstract com.android.gallery3d.glrenderer.GLCanvas extends java.lang.Object { public static final int SAVE_FLAG_ALL public static final int SAVE_FLAG_ALPHA public static final int SAVE_FLAG_MATRIX public abstract com.android.gallery3d.glrenderer.GLId getGLId () public abstract void setSize (int, int) public abstract void clearBuffer () public abstract void clearBuffer (float[]) public abstract void setAlpha (float) public abstract float getAlpha () public abstract void multiplyAlpha (float) public abstract void translate (float, float, float) public abstract void translate (float, float) public abstract void scale (float, float, float) public abstract void rotate (float, float, float, float) public abstract void multiplyMatrix (float[], int) public abstract void save () public abstract void save (int) public abstract void restore () public abstract void drawLine (float, float, float, float, com.android.gallery3d.glrenderer.GLPaint) public abstract void drawRect (float, float, float, float, com.android.gallery3d.glrenderer.GLPaint) public abstract void fillRect (float, float, float, float, int) public abstract void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, int, int, int, int) public abstract void drawMesh (com.android.gallery3d.glrenderer.BasicTexture, int, int, int, int, int, int) public abstract void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.RectF, android.graphics.RectF) public abstract void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, float[], int, int, int, int) public abstract void drawMixed (com.android.gallery3d.glrenderer.BasicTexture, int, float, int, int, int, int) public abstract void drawMixed (com.android.gallery3d.glrenderer.BasicTexture, int, float, android.graphics.RectF, android.graphics.RectF) public abstract boolean unloadTexture (com.android.gallery3d.glrenderer.BasicTexture) public abstract void deleteBuffer (int) public abstract void deleteRecycledResources () public abstract void dumpStatisticsAndClear () public abstract void beginRenderTarget (com.android.gallery3d.glrenderer.RawTexture) public abstract void endRenderTarget () public abstract void setTextureParameters (com.android.gallery3d.glrenderer.BasicTexture) public abstract void initializeTextureSize (com.android.gallery3d.glrenderer.BasicTexture, int, int) public abstract void initializeTexture (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.Bitmap) public abstract void texSubImage2D (com.android.gallery3d.glrenderer.BasicTexture, int, int, android.graphics.Bitmap, int, int) public abstract int uploadBuffer (java.nio.FloatBuffer) public abstract int uploadBuffer (java.nio.ByteBuffer) public abstract void recoverFromLightCycle () public abstract void getBounds (android.graphics.Rect, int, int, int, int) }
com/android/gallery3d/glrenderer/GLES20Canvas$AttributeShaderParameter.class
GLES20Canvas.java package com.android.gallery3d.glrenderer com.android.gallery3d.glrenderer.GLES20Canvas$AttributeShaderParameter extends com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter { public void <init> (java.lang.String) String name public void loadHandle (int) int program }
com/android/gallery3d/glrenderer/GLES20Canvas$ShaderParameter.class
GLES20Canvas.java package com.android.gallery3d.glrenderer abstract com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter extends java.lang.Object { public int handle protected final String mName public void <init> (java.lang.String) String name public abstract void loadHandle (int) }
com/android/gallery3d/glrenderer/GLES20Canvas$UniformShaderParameter.class
GLES20Canvas.java package com.android.gallery3d.glrenderer com.android.gallery3d.glrenderer.GLES20Canvas$UniformShaderParameter extends com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter { public void <init> (java.lang.String) String name public void loadHandle (int) int program }
com/android/gallery3d/glrenderer/GLES20Canvas.class
GLES20Canvas.java package com.android.gallery3d.glrenderer public com.android.gallery3d.glrenderer.GLES20Canvas extends java.lang.Object implements com.android.gallery3d.glrenderer.GLCanvas { private static final String TAG private static final int FLOAT_SIZE private static final float OPAQUE_ALPHA private static final int COORDS_PER_VERTEX private static final int VERTEX_STRIDE private static final int COUNT_FILL_VERTEX private static final int COUNT_LINE_VERTEX private static final int COUNT_RECT_VERTEX private static final int OFFSET_FILL_RECT private static final int OFFSET_DRAW_LINE private static final int OFFSET_DRAW_RECT private static final float[] BOX_COORDINATES private static final float[] BOUNDS_COORDINATES private static final String POSITION_ATTRIBUTE private static final String COLOR_UNIFORM private static final String MATRIX_UNIFORM private static final String TEXTURE_MATRIX_UNIFORM private static final String TEXTURE_SAMPLER_UNIFORM private static final String ALPHA_UNIFORM private static final String TEXTURE_COORD_ATTRIBUTE private static final String DRAW_VERTEX_SHADER private static final String DRAW_FRAGMENT_SHADER private static final String TEXTURE_VERTEX_SHADER private static final String MESH_VERTEX_SHADER private static final String TEXTURE_FRAGMENT_SHADER private static final String OES_TEXTURE_FRAGMENT_SHADER private static final int INITIAL_RESTORE_STATE_SIZE private static final int MATRIX_SIZE private float[] mMatrices private float[] mAlphas private com.android.gallery3d.util.IntArray mSaveFlags private int mCurrentAlphaIndex private int mCurrentMatrixIndex private int mWidth private int mHeight private float[] mProjectionMatrix private int mScreenWidth private int mScreenHeight private int mDrawProgram private int mTextureProgram private int mOesTextureProgram private int mMeshProgram private int mBoxCoordinates private static final int INDEX_POSITION private static final int INDEX_MATRIX private static final int INDEX_COLOR private static final int INDEX_TEXTURE_MATRIX private static final int INDEX_TEXTURE_SAMPLER private static final int INDEX_ALPHA private static final int INDEX_TEXTURE_COORD com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] mDrawParameters com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] mTextureParameters com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] mOesTextureParameters com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] mMeshParameters private final com.android.gallery3d.util.IntArray mUnboundTextures private final com.android.gallery3d.util.IntArray mDeleteBuffers private int mCountDrawMesh private int mCountTextureRect private int mCountFillRect private int mCountDrawLine private int[] mFrameBuffer private java.util.ArrayList mTargetTextures private final float[] mTempMatrix private final float[] mTempColor private final android.graphics.RectF mTempSourceRect private final android.graphics.RectF mTempTargetRect private final float[] mTempTextureMatrix private final int[] mTempIntArray private static final com.android.gallery3d.glrenderer.GLId mGLId public void <init> () java.nio.FloatBuffer boxBuffer int drawVertexShader int textureVertexShader int meshVertexShader int drawFragmentShader int textureFragmentShader int oesTextureFragmentShader private static java.nio.FloatBuffer createBuffer (float[]) float[] values int size java.nio.FloatBuffer buffer private int assembleProgram (int, int, com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[]) int i int vertexShader int fragmentShader com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params int program int[] mLinkStatus private static int loadShader (int, java.lang.String) int type String shaderCode int shader public void setSize (int, int) int width int height public void clearBuffer () public void clearBuffer (float[]) float[] argb public float getAlpha () public void setAlpha (float) float alpha public void multiplyAlpha (float) float alpha public void translate (float, float, float) float x float y float z public void translate (float, float) float x float y int index float[] m public void scale (float, float, float) float sx float sy float sz public void rotate (float, float, float, float) float angle float x float y float z float[] temp float[] matrix int index public void multiplyMatrix (float[], int) float[] matrix int offset float[] temp float[] currentMatrix int index public void save () public void save (int) float currentAlpha int currentIndex int saveFlags boolean saveAlpha boolean saveMatrix public void restore () int restoreFlags boolean restoreAlpha boolean restoreMatrix public void drawLine (float, float, float, float, com.android.gallery3d.glrenderer.GLPaint) float x1 float y1 float x2 float y2 com.android.gallery3d.glrenderer.GLPaint paint public void drawRect (float, float, float, float, com.android.gallery3d.glrenderer.GLPaint) float x float y float width float height com.android.gallery3d.glrenderer.GLPaint paint private void draw (int, int, int, float, float, float, float, com.android.gallery3d.glrenderer.GLPaint) int type int offset int count float x float y float width float height com.android.gallery3d.glrenderer.GLPaint paint private void draw (int, int, int, float, float, float, float, int, float) int type int offset int count float x float y float width float height int color float lineWidth private void prepareDraw (int, int, float) int offset int color float lineWidth float[] colorArray boolean blendingEnabled private float[] getColor (int) int color float alpha float red float green float blue private void enableBlending (boolean) boolean enableBlending private void setPosition (com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[], int) com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params int offset private void draw (com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[], int, int, float, float, float, float) com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params int type int count float x float y float width float height int positionHandle private void setMatrix (com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[], float, float, float, float) com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params float x float y float width float height public void fillRect (float, float, float, float, int) float x float y float width float height int color public void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, int, int, int, int) com.android.gallery3d.glrenderer.BasicTexture texture int x int y int width int height private static void copyTextureCoordinates (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.RectF) com.android.gallery3d.glrenderer.BasicTexture texture android.graphics.RectF outRect int left int top int right int bottom public void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.RectF, android.graphics.RectF) com.android.gallery3d.glrenderer.BasicTexture texture android.graphics.RectF source android.graphics.RectF target public void drawTexture (com.android.gallery3d.glrenderer.BasicTexture, float[], int, int, int, int) com.android.gallery3d.glrenderer.BasicTexture texture float[] textureTransform int x int y int w int h private void drawTextureRect (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.RectF, android.graphics.RectF) com.android.gallery3d.glrenderer.BasicTexture texture android.graphics.RectF source android.graphics.RectF target private void setTextureMatrix (android.graphics.RectF) android.graphics.RectF source private static void convertCoordinate (android.graphics.RectF, android.graphics.RectF, com.android.gallery3d.glrenderer.BasicTexture) android.graphics.RectF source android.graphics.RectF target com.android.gallery3d.glrenderer.BasicTexture texture int width int height int texWidth int texHeight float xBound float yBound private void drawTextureRect (com.android.gallery3d.glrenderer.BasicTexture, float[], android.graphics.RectF) com.android.gallery3d.glrenderer.BasicTexture texture float[] textureMatrix android.graphics.RectF target com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params private com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] prepareTexture (com.android.gallery3d.glrenderer.BasicTexture) com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params int program com.android.gallery3d.glrenderer.BasicTexture texture com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params int program private void prepareTexture (com.android.gallery3d.glrenderer.BasicTexture, int, com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[]) com.android.gallery3d.glrenderer.BasicTexture texture int program com.android.gallery3d.glrenderer.GLES20Canvas$ShaderParameter[] params public void drawMesh (com.android.gallery3d.glrenderer.BasicTexture, int, int, int, int, int, int) com.android.gallery3d.glrenderer.BasicTexture texture int x int y int xyBuffer int uvBuffer int indexBuffer int indexCount int positionHandle int texCoordHandle public void drawMixed (com.android.gallery3d.glrenderer.BasicTexture, int, float, int, int, int, int) com.android.gallery3d.glrenderer.BasicTexture texture int toColor float ratio int x int y int w int h public void drawMixed (com.android.gallery3d.glrenderer.BasicTexture, int, float, android.graphics.RectF, android.graphics.RectF) com.android.gallery3d.glrenderer.BasicTexture texture int toColor float ratio android.graphics.RectF source android.graphics.RectF target float currentAlpha float cappedRatio float textureAlpha float colorAlpha public boolean unloadTexture (com.android.gallery3d.glrenderer.BasicTexture) com.android.gallery3d.glrenderer.BasicTexture texture boolean unload public void deleteBuffer (int) int bufferId public void deleteRecycledResources () com.android.gallery3d.util.IntArray ids public void dumpStatisticsAndClear () String line public void endRenderTarget () com.android.gallery3d.glrenderer.RawTexture oldTexture com.android.gallery3d.glrenderer.RawTexture texture public void beginRenderTarget (com.android.gallery3d.glrenderer.RawTexture) com.android.gallery3d.glrenderer.RawTexture texture com.android.gallery3d.glrenderer.RawTexture oldTexture private com.android.gallery3d.glrenderer.RawTexture getTargetTexture () private void setRenderTarget (com.android.gallery3d.glrenderer.BasicTexture, com.android.gallery3d.glrenderer.RawTexture) com.android.gallery3d.glrenderer.BasicTexture oldTexture com.android.gallery3d.glrenderer.RawTexture texture private static void checkFramebufferStatus () String msg int status public void setTextureParameters (com.android.gallery3d.glrenderer.BasicTexture) com.android.gallery3d.glrenderer.BasicTexture texture int target public void initializeTextureSize (com.android.gallery3d.glrenderer.BasicTexture, int, int) com.android.gallery3d.glrenderer.BasicTexture texture int format int type int target int width int height public void initializeTexture (com.android.gallery3d.glrenderer.BasicTexture, android.graphics.Bitmap) com.android.gallery3d.glrenderer.BasicTexture texture android.graphics.Bitmap bitmap int target public void texSubImage2D (com.android.gallery3d.glrenderer.BasicTexture, int, int, android.graphics.Bitmap, int, int) com.android.gallery3d.glrenderer.BasicTexture texture int xOffset int yOffset android.graphics.Bitmap bitmap int format int type int target public int uploadBuffer (java.nio.FloatBuffer) java.nio.FloatBuffer buf public int uploadBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buf private int uploadBuffer (java.nio.Buffer, int) java.nio.Buffer buffer int elementSize int bufferId public static void checkError () Throwable t int error private static void printMatrix (java.lang.String, float[], int) int i String message float[] m int offset StringBuilder b public void recoverFromLightCycle () public void getBounds (android.graphics.Rect, int, int, int, int) android.graphics.Rect bounds int x int y int width int height public com.android.gallery3d.glrenderer.GLId getGLId () static void <clinit> () }
com/android/gallery3d/glrenderer/GLES20IdImpl.class
GLES20IdImpl.java package com.android.gallery3d.glrenderer public com.android.gallery3d.glrenderer.GLES20IdImpl extends java.lang.Object implements com.android.gallery3d.glrenderer.GLId { private final int[] mTempIntArray public void <init> () public int generateTexture () public void glGenBuffers (int, int[], int) int n int[] buffers int offset public void glDeleteTextures (javax.microedition.khronos.opengles.GL11, int, int[], int) javax.microedition.khronos.opengles.GL11 gl int n int[] textures int offset public void glDeleteBuffers (javax.microedition.khronos.opengles.GL11, int, int[], int) javax.microedition.khronos.opengles.GL11 gl int n int[] buffers int offset public void glDeleteFramebuffers (javax.microedition.khronos.opengles.GL11ExtensionPack, int, int[], int) javax.microedition.khronos.opengles.GL11ExtensionPack gl11ep int n int[] buffers int offset }
com/android/gallery3d/glrenderer/GLId.class
GLId.java package com.android.gallery3d.glrenderer public abstract com.android.gallery3d.glrenderer.GLId extends java.lang.Object { public abstract int generateTexture () public abstract void glGenBuffers (int, int[], int) public abstract void glDeleteTextures (javax.microedition.khronos.opengles.GL11, int, int[], int) public abstract void glDeleteBuffers (javax.microedition.khronos.opengles.GL11, int, int[], int) public abstract void glDeleteFramebuffers (javax.microedition.khronos.opengles.GL11ExtensionPack, int, int[], int) }
com/android/gallery3d/glrenderer/GLPaint.class
GLPaint.java package com.android.gallery3d.glrenderer public com.android.gallery3d.glrenderer.GLPaint extends java.lang.Object { private float mLineWidth private int mColor public void <init> () public void setColor (int) int color public int getColor () public void setLineWidth (float) float width public float getLineWidth () }
com/android/gallery3d/glrenderer/RawTexture.class
RawTexture.java package com.android.gallery3d.glrenderer public com.android.gallery3d.glrenderer.RawTexture extends com.android.gallery3d.glrenderer.BasicTexture { private static final String TAG private final boolean mOpaque private boolean mIsFlipped public void <init> (int, int, boolean) int width int height boolean opaque public boolean isOpaque () public boolean isFlippedVertically () public void setIsFlippedVertically (boolean) boolean isFlipped protected void prepare (com.android.gallery3d.glrenderer.GLCanvas) com.android.gallery3d.glrenderer.GLCanvas canvas com.android.gallery3d.glrenderer.GLId glId protected boolean onBind (com.android.gallery3d.glrenderer.GLCanvas) com.android.gallery3d.glrenderer.GLCanvas canvas public void yield () protected int getTarget () }
com/android/gallery3d/glrenderer/Texture.class
Texture.java package com.android.gallery3d.glrenderer public abstract com.android.gallery3d.glrenderer.Texture extends java.lang.Object { public abstract int getWidth () public abstract int getHeight () public abstract void draw (com.android.gallery3d.glrenderer.GLCanvas, int, int) public abstract void draw (com.android.gallery3d.glrenderer.GLCanvas, int, int, int, int) public abstract boolean isOpaque () }
com/android/gallery3d/glrenderer/UploadedTexture$BorderKey.class
UploadedTexture.java package com.android.gallery3d.glrenderer com.android.gallery3d.glrenderer.UploadedTexture$BorderKey extends java.lang.Object implements java.lang.Cloneable { public boolean vertical public android.graphics.Bitmap$Config config public int length private void <init> () public int hashCode () int x public boolean equals (java.lang.Object) Object object com.android.gallery3d.glrenderer.UploadedTexture$BorderKey o public com.android.gallery3d.glrenderer.UploadedTexture$BorderKey clone () CloneNotSupportedException e public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException }
com/android/gallery3d/glrenderer/UploadedTexture.class
UploadedTexture.java package com.android.gallery3d.glrenderer public abstract com.android.gallery3d.glrenderer.UploadedTexture extends com.android.gallery3d.glrenderer.BasicTexture { private static java.util.HashMap sBorderLines private static com.android.gallery3d.glrenderer.UploadedTexture$BorderKey sBorderKey private static final String TAG private boolean mContentValid private boolean mIsUploading private boolean mOpaque private boolean mThrottled private static int sUploadedCount private static final int UPLOAD_LIMIT protected android.graphics.Bitmap mBitmap private int mBorder protected void <init> () protected void <init> (boolean) boolean hasBorder protected void setIsUploading (boolean) boolean uploading public boolean isUploading () protected void setThrottled (boolean) boolean throttled private static android.graphics.Bitmap getBorderLine (boolean, android.graphics.Bitmap$Config, int) boolean vertical android.graphics.Bitmap$Config config int length com.android.gallery3d.glrenderer.UploadedTexture$BorderKey key android.graphics.Bitmap bitmap private android.graphics.Bitmap getBitmap () int w int h private void freeBitmap () public int getWidth () public int getHeight () protected abstract android.graphics.Bitmap onGetBitmap () protected abstract void onFreeBitmap (android.graphics.Bitmap) protected void invalidateContent () public boolean isContentValid () public void updateContent (com.android.gallery3d.glrenderer.GLCanvas) android.graphics.Bitmap bitmap int format int type com.android.gallery3d.glrenderer.GLCanvas canvas public static void resetUploadLimit () public static boolean uploadLimitReached () private void uploadToCanvas (com.android.gallery3d.glrenderer.GLCanvas) android.graphics.Bitmap line android.graphics.Bitmap line android.graphics.Bitmap line int format int type android.graphics.Bitmap$Config config int bWidth int bHeight int width int height int texWidth int texHeight com.android.gallery3d.glrenderer.GLCanvas canvas android.graphics.Bitmap bitmap protected boolean onBind (com.android.gallery3d.glrenderer.GLCanvas) com.android.gallery3d.glrenderer.GLCanvas canvas protected int getTarget () public void setOpaque (boolean) boolean isOpaque public boolean isOpaque () public void recycle () static void <clinit> () }
com/android/gallery3d/util/
com/android/gallery3d/util/IntArray.class
IntArray.java package com.android.gallery3d.util public com.android.gallery3d.util.IntArray extends java.lang.Object { private static final int INIT_CAPACITY private int[] mData private int mSize public void <init> () public void add (int) int[] temp int value public int removeLast () public int size () public int[] toArray (int[]) int[] result public int[] getInternalArray () public void clear () }
com/android/photos/
com/android/photos/BitmapRegionTileSource$BitmapSource$State.class
BitmapRegionTileSource.java package com.android.photos public final enum com.android.photos.BitmapRegionTileSource$BitmapSource$State extends java.lang.Enum { public static final enum com.android.photos.BitmapRegionTileSource$BitmapSource$State NOT_LOADED public static final enum com.android.photos.BitmapRegionTileSource$BitmapSource$State LOADED public static final enum com.android.photos.BitmapRegionTileSource$BitmapSource$State ERROR_LOADING private static final synthetic com.android.photos.BitmapRegionTileSource$BitmapSource$State[] $VALUES public static com.android.photos.BitmapRegionTileSource$BitmapSource$State[] values () public static com.android.photos.BitmapRegionTileSource$BitmapSource$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.photos.BitmapRegionTileSource$BitmapSource$State[] $values () static void <clinit> () }
com/android/photos/BitmapRegionTileSource$BitmapSource.class
BitmapRegionTileSource.java package com.android.photos public abstract com.android.photos.BitmapRegionTileSource$BitmapSource extends java.lang.Object { private com.android.photos.SimpleBitmapRegionDecoder mDecoder private android.graphics.Bitmap mPreview private int mPreviewSize private int mRotation private com.android.photos.BitmapRegionTileSource$BitmapSource$State mState public void <init> (int) int previewSize public boolean loadInBackground () Integer ori int previewSize android.graphics.BitmapFactory$Options opts float scale int width int height com.android.gallery3d.exif.ExifInterface ei public com.android.photos.BitmapRegionTileSource$BitmapSource$State getLoadingState () public com.android.photos.SimpleBitmapRegionDecoder getBitmapRegionDecoder () public android.graphics.Bitmap getPreviewBitmap () public int getPreviewSize () public int getRotation () public abstract boolean readExif (com.android.gallery3d.exif.ExifInterface) public abstract com.android.photos.SimpleBitmapRegionDecoder loadBitmapRegionDecoder () public abstract android.graphics.Bitmap loadPreviewBitmap (android.graphics.BitmapFactory$Options) }
com/android/photos/BitmapRegionTileSource$FilePathBitmapSource.class
BitmapRegionTileSource.java package com.android.photos public com.android.photos.BitmapRegionTileSource$FilePathBitmapSource extends com.android.photos.BitmapRegionTileSource$BitmapSource { private String mPath public void <init> (java.lang.String, int) String path int previewSize public com.android.photos.SimpleBitmapRegionDecoder loadBitmapRegionDecoder () com.android.photos.SimpleBitmapRegionDecoder d public android.graphics.Bitmap loadPreviewBitmap (android.graphics.BitmapFactory$Options) android.graphics.BitmapFactory$Options options public boolean readExif (com.android.gallery3d.exif.ExifInterface) NullPointerException e java.io.IOException e com.android.gallery3d.exif.ExifInterface ei }
com/android/photos/BitmapRegionTileSource$ResourceBitmapSource.class
BitmapRegionTileSource.java package com.android.photos public com.android.photos.BitmapRegionTileSource$ResourceBitmapSource extends com.android.photos.BitmapRegionTileSource$BitmapSource { private android.content.res.Resources mRes private int mResId public void <init> (android.content.res.Resources, int, int) android.content.res.Resources res int resId int previewSize private java.io.InputStream regenerateInputStream () java.io.InputStream is public com.android.photos.SimpleBitmapRegionDecoder loadBitmapRegionDecoder () java.io.InputStream is com.android.photos.SimpleBitmapRegionDecoder regionDecoder public android.graphics.Bitmap loadPreviewBitmap (android.graphics.BitmapFactory$Options) android.graphics.BitmapFactory$Options options public boolean readExif (com.android.gallery3d.exif.ExifInterface) java.io.InputStream is java.io.IOException e com.android.gallery3d.exif.ExifInterface ei }
com/android/photos/BitmapRegionTileSource$UriBitmapSource.class
BitmapRegionTileSource.java package com.android.photos public com.android.photos.BitmapRegionTileSource$UriBitmapSource extends com.android.photos.BitmapRegionTileSource$BitmapSource { private android.content.Context mContext private android.net.Uri mUri public void <init> (android.content.Context, android.net.Uri, int) android.content.Context context android.net.Uri uri int previewSize private java.io.InputStream regenerateInputStream () throws java.io.FileNotFoundException java.io.InputStream is public com.android.photos.SimpleBitmapRegionDecoder loadBitmapRegionDecoder () java.io.InputStream is com.android.photos.SimpleBitmapRegionDecoder regionDecoder java.io.FileNotFoundException e public android.graphics.Bitmap loadPreviewBitmap (android.graphics.BitmapFactory$Options) java.io.InputStream is android.graphics.Bitmap b java.io.FileNotFoundException e android.graphics.BitmapFactory$Options options public boolean readExif (com.android.gallery3d.exif.ExifInterface) java.io.FileNotFoundException e java.io.IOException e NullPointerException e com.android.gallery3d.exif.ExifInterface ei java.io.InputStream is }
com/android/photos/BitmapRegionTileSource.class
BitmapRegionTileSource.java package com.android.photos public com.android.photos.BitmapRegionTileSource extends java.lang.Object implements com.android.photos.views.TiledImageRenderer$TileSource { private static final String TAG private static final boolean REUSE_BITMAP private static final int GL_SIZE_LIMIT public static final int MAX_PREVIEW_SIZE com.android.photos.SimpleBitmapRegionDecoder mDecoder int mWidth int mHeight int mTileSize private com.android.gallery3d.glrenderer.BasicTexture mPreview private final int mRotation private android.graphics.Rect mWantRegion private android.graphics.Rect mOverlapRegion private android.graphics.BitmapFactory$Options mOptions private android.graphics.Canvas mCanvas public void <init> (android.content.Context, com.android.photos.BitmapRegionTileSource$BitmapSource) android.graphics.Bitmap preview int previewSize android.content.Context context com.android.photos.BitmapRegionTileSource$BitmapSource source public int getTileSize () public int getImageWidth () public int getImageHeight () public com.android.gallery3d.glrenderer.BasicTexture getPreview () public int getRotation () public android.graphics.Bitmap getTile (int, int, int, android.graphics.Bitmap) int level int x int y android.graphics.Bitmap bitmap int tileSize int t private android.graphics.Bitmap getTileWithoutReusingBitmap (int, int, int, int) int level int x int y int tileSize int t android.graphics.Bitmap bitmap android.graphics.Bitmap result private android.graphics.Bitmap decodePreview (com.android.photos.BitmapRegionTileSource$BitmapSource, int) com.android.photos.BitmapRegionTileSource$BitmapSource source int targetSize android.graphics.Bitmap result float scale private static android.graphics.Bitmap ensureGLCompatibleBitmap (android.graphics.Bitmap) android.graphics.Bitmap bitmap android.graphics.Bitmap newBitmap static void <clinit> () }
com/android/photos/DumbBitmapRegionDecoder.class
BitmapRegionTileSource.java package com.android.photos com.android.photos.DumbBitmapRegionDecoder extends java.lang.Object implements com.android.photos.SimpleBitmapRegionDecoder { android.graphics.Bitmap mBuffer android.graphics.Canvas mTempCanvas android.graphics.Paint mTempPaint private void <init> (android.graphics.Bitmap) android.graphics.Bitmap b public static com.android.photos.DumbBitmapRegionDecoder newInstance (java.lang.String) String pathName android.graphics.Bitmap b public static com.android.photos.DumbBitmapRegionDecoder newInstance (java.io.InputStream) java.io.InputStream is android.graphics.Bitmap b public int getWidth () public int getHeight () public android.graphics.Bitmap decodeRegion (android.graphics.Rect, android.graphics.BitmapFactory$Options) android.graphics.Rect wantRegion android.graphics.BitmapFactory$Options options int sampleSize android.graphics.Bitmap newBitmap }
com/android/photos/SimpleBitmapRegionDecoder.class
BitmapRegionTileSource.java package com.android.photos abstract com.android.photos.SimpleBitmapRegionDecoder extends java.lang.Object { public abstract int getWidth () public abstract int getHeight () public abstract android.graphics.Bitmap decodeRegion (android.graphics.Rect, android.graphics.BitmapFactory$Options) }
com/android/photos/SimpleBitmapRegionDecoderWrapper.class
BitmapRegionTileSource.java package com.android.photos com.android.photos.SimpleBitmapRegionDecoderWrapper extends java.lang.Object implements com.android.photos.SimpleBitmapRegionDecoder { android.graphics.BitmapRegionDecoder mDecoder private void <init> (android.graphics.BitmapRegionDecoder) android.graphics.BitmapRegionDecoder decoder public static com.android.photos.SimpleBitmapRegionDecoderWrapper newInstance (java.lang.String, boolean) android.graphics.BitmapRegionDecoder d java.io.IOException e String pathName boolean isShareable public static com.android.photos.SimpleBitmapRegionDecoderWrapper newInstance (java.io.InputStream, boolean) android.graphics.BitmapRegionDecoder d java.io.IOException e java.io.InputStream is boolean isShareable public int getWidth () public int getHeight () public android.graphics.Bitmap decodeRegion (android.graphics.Rect, android.graphics.BitmapFactory$Options) android.graphics.Rect wantRegion android.graphics.BitmapFactory$Options options }
com/android/photos/views/
com/android/photos/views/BlockingGLTextureView$EglHelper.class
BlockingGLTextureView.java package com.android.photos.views com.android.photos.views.BlockingGLTextureView$EglHelper extends java.lang.Object { private static final int EGL_CONTEXT_CLIENT_VERSION private static final int EGL_OPENGL_ES2_BIT javax.microedition.khronos.egl.EGL10 mEgl javax.microedition.khronos.egl.EGLDisplay mEglDisplay javax.microedition.khronos.egl.EGLSurface mEglSurface javax.microedition.khronos.egl.EGLConfig mEglConfig javax.microedition.khronos.egl.EGLContext mEglContext private void <init> () private javax.microedition.khronos.egl.EGLConfig chooseEglConfig () int[] configsCount javax.microedition.khronos.egl.EGLConfig[] configs int[] configSpec private static int[] getConfig () javax.microedition.khronos.egl.EGLContext createContext (javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig) javax.microedition.khronos.egl.EGL10 egl javax.microedition.khronos.egl.EGLDisplay eglDisplay javax.microedition.khronos.egl.EGLConfig eglConfig int[] attribList public void start () int[] version public boolean createSurface (android.graphics.SurfaceTexture) int error android.graphics.SurfaceTexture surface public javax.microedition.khronos.opengles.GL10 createGL () public int swap () public void destroySurface () private void destroySurfaceImp () public void finish () private void throwEglException (java.lang.String) String function public static void throwEglException (java.lang.String, int) String function int error String message public static void logEglErrorAsWarning (java.lang.String, java.lang.String, int) String tag String function int error public static java.lang.String formatEglError (java.lang.String, int) String function int error }
com/android/photos/views/BlockingGLTextureView$RenderThread.class
BlockingGLTextureView.java package com.android.photos.views com.android.photos.views.BlockingGLTextureView$RenderThread extends java.lang.Thread { private static final int INVALID private static final int RENDER private static final int CHANGE_SURFACE private static final int RESIZE_SURFACE private static final int FINISH private com.android.photos.views.BlockingGLTextureView$EglHelper mEglHelper private Object mLock private int mExecMsgId private android.graphics.SurfaceTexture mSurface private android.opengl.GLSurfaceView$Renderer mRenderer private int mWidth private int mHeight private boolean mFinished private javax.microedition.khronos.opengles.GL10 mGL public void <init> (android.opengl.GLSurfaceView$Renderer) android.opengl.GLSurfaceView$Renderer renderer private void checkRenderer () private void checkSurface () public void setSurface (android.graphics.SurfaceTexture) android.graphics.SurfaceTexture surface public void setSize (int, int) int width int height public void render () public void finish () private void exec (int) int msgid private void handleMessageLocked (int) int what public void run () }
com/android/photos/views/BlockingGLTextureView.class
BlockingGLTextureView.java package com.android.photos.views public com.android.photos.views.BlockingGLTextureView extends android.view.TextureView implements android.view.TextureView$SurfaceTextureListener { private com.android.photos.views.BlockingGLTextureView$RenderThread mRenderThread public void <init> (android.content.Context) android.content.Context context public void setRenderer (android.opengl.GLSurfaceView$Renderer) android.opengl.GLSurfaceView$Renderer renderer public void render () public void destroy () public void onSurfaceTextureAvailable (android.graphics.SurfaceTexture, int, int) android.graphics.SurfaceTexture surface int width int height public void onSurfaceTextureSizeChanged (android.graphics.SurfaceTexture, int, int) android.graphics.SurfaceTexture surface int width int height public boolean onSurfaceTextureDestroyed (android.graphics.SurfaceTexture) android.graphics.SurfaceTexture surface public void onSurfaceTextureUpdated (android.graphics.SurfaceTexture) android.graphics.SurfaceTexture surface protected void finalize () throws java.lang.Throwable }
com/android/photos/views/TiledImageRenderer$Tile.class
TiledImageRenderer.java package com.android.photos.views com.android.photos.views.TiledImageRenderer$Tile extends com.android.gallery3d.glrenderer.UploadedTexture { public int mX public int mY public int mTileLevel public com.android.photos.views.TiledImageRenderer$Tile mNext public android.graphics.Bitmap mDecodedTile public volatile int mTileState final synthetic com.android.photos.views.TiledImageRenderer this$0 public void <init> (com.android.photos.views.TiledImageRenderer, int, int, int) int x int y int level protected void onFreeBitmap (android.graphics.Bitmap) android.graphics.Bitmap bitmap boolean decode () android.graphics.Bitmap reuse Throwable t protected android.graphics.Bitmap onGetBitmap () int rightEdge int bottomEdge android.graphics.Bitmap bitmap public int getTextureWidth () public int getTextureHeight () public void update (int, int, int) int x int y int level public com.android.photos.views.TiledImageRenderer$Tile getParentTile () int size int x int y public java.lang.String toString () }
com/android/photos/views/TiledImageRenderer$TileDecoder.class
TiledImageRenderer.java package com.android.photos.views com.android.photos.views.TiledImageRenderer$TileDecoder extends java.lang.Thread { final synthetic com.android.photos.views.TiledImageRenderer this$0 private void <init> (com.android.photos.views.TiledImageRenderer) public void finishAndWait () InterruptedException e private com.android.photos.views.TiledImageRenderer$Tile waitForTile () throws java.lang.InterruptedException com.android.photos.views.TiledImageRenderer$Tile tile public void run () com.android.photos.views.TiledImageRenderer$Tile tile }
com/android/photos/views/TiledImageRenderer$TileQueue.class
TiledImageRenderer.java package com.android.photos.views com.android.photos.views.TiledImageRenderer$TileQueue extends java.lang.Object { private com.android.photos.views.TiledImageRenderer$Tile mHead private void <init> () public com.android.photos.views.TiledImageRenderer$Tile pop () com.android.photos.views.TiledImageRenderer$Tile tile public boolean push (com.android.photos.views.TiledImageRenderer$Tile) com.android.photos.views.TiledImageRenderer$Tile tile boolean wasEmpty private boolean contains (com.android.photos.views.TiledImageRenderer$Tile) com.android.photos.views.TiledImageRenderer$Tile tile com.android.photos.views.TiledImageRenderer$Tile other public void clean () }
com/android/photos/views/TiledImageRenderer$TileSource.class
TiledImageRenderer.java package com.android.photos.views public abstract com.android.photos.views.TiledImageRenderer$TileSource extends java.lang.Object { public abstract int getTileSize () public abstract int getImageWidth () public abstract int getImageHeight () public abstract int getRotation () public abstract com.android.gallery3d.glrenderer.BasicTexture getPreview () public abstract android.graphics.Bitmap getTile (int, int, int, android.graphics.Bitmap) }
com/android/photos/views/TiledImageRenderer.class
TiledImageRenderer.java package com.android.photos.views public com.android.photos.views.TiledImageRenderer extends java.lang.Object { public static final int SIZE_UNKNOWN private static final String TAG private static final int UPLOAD_LIMIT private static final int STATE_ACTIVATED private static final int STATE_IN_QUEUE private static final int STATE_DECODING private static final int STATE_DECODED private static final int STATE_DECODE_FAIL private static final int STATE_RECYCLING private static final int STATE_RECYCLED private static android.util.Pools$Pool sTilePool private int mTileSize private com.android.photos.views.TiledImageRenderer$TileSource mModel private com.android.gallery3d.glrenderer.BasicTexture mPreview protected int mLevelCount private int mLevel private int mOffsetX private int mOffsetY private int mUploadQuota private boolean mRenderComplete private final android.graphics.RectF mSourceRect private final android.graphics.RectF mTargetRect private final android.util.LongSparseArray mActiveTiles private final Object mQueueLock private final com.android.photos.views.TiledImageRenderer$TileQueue mRecycledQueue private final com.android.photos.views.TiledImageRenderer$TileQueue mUploadQueue private final com.android.photos.views.TiledImageRenderer$TileQueue mDecodeQueue protected int mImageWidth protected int mImageHeight protected int mCenterX protected int mCenterY protected float mScale protected int mRotation private boolean mLayoutTiles private final android.graphics.Rect mTileRange private final android.graphics.Rect[] mActiveRange private com.android.photos.views.TiledImageRenderer$TileDecoder mTileDecoder private boolean mBackgroundTileUploaded private int mViewWidth private int mViewHeight private android.view.View mParent public static int suggestedTileSize (android.content.Context) android.content.Context context private static boolean isHighResolution (android.content.Context) android.content.Context context android.util.DisplayMetrics metrics public void <init> (android.view.View) android.view.View parent public int getViewWidth () public int getViewHeight () private void invalidate () public void setModel (com.android.photos.views.TiledImageRenderer$TileSource, int) com.android.photos.views.TiledImageRenderer$TileSource model int rotation private void calculateLevelCount () int levels int maxDim int t public void notifyModelInvalidated () public void setViewSize (int, int) int width int height public void setPosition (int, int, float) int centerX int centerY float scale private void layoutTiles () android.graphics.Rect range int fromLevel int i com.android.photos.views.TiledImageRenderer$Tile tile int level int i int n int x int right int y int bottom int size android.graphics.Rect r int i int fromLevel int endLevel android.graphics.Rect[] range private void invalidateTiles () com.android.photos.views.TiledImageRenderer$Tile tile int i int n private void getRange (android.graphics.Rect, int, int, int, int) android.graphics.Rect out int cX int cY int level int rotation private void getRange (android.graphics.Rect, int, int, int, float, int) android.graphics.Rect out int cX int cY int level float scale int rotation double radians double w double h double cos double sin int width int height int left int top int right int bottom int size public void freeTextures () com.android.photos.views.TiledImageRenderer$Tile tile com.android.photos.views.TiledImageRenderer$Tile texture int i int n public boolean draw (com.android.gallery3d.glrenderer.GLCanvas) int centerX int centerY float x int tx int j float y int ty int i int size float length android.graphics.Rect r com.android.gallery3d.glrenderer.GLCanvas canvas int level int rotation int flags private void uploadBackgroundTiles (com.android.gallery3d.glrenderer.GLCanvas) com.android.photos.views.TiledImageRenderer$Tile tile int i com.android.gallery3d.glrenderer.GLCanvas canvas int n private void queueForDecode (com.android.photos.views.TiledImageRenderer$Tile) com.android.photos.views.TiledImageRenderer$Tile tile private void decodeTile (com.android.photos.views.TiledImageRenderer$Tile) com.android.photos.views.TiledImageRenderer$Tile tile boolean decodeComplete private com.android.photos.views.TiledImageRenderer$Tile obtainTile (int, int, int) com.android.photos.views.TiledImageRenderer$Tile tile int x int y int level private void recycleTile (com.android.photos.views.TiledImageRenderer$Tile) com.android.photos.views.TiledImageRenderer$Tile tile private void activateTile (int, int, int) int x int y int level long key com.android.photos.views.TiledImageRenderer$Tile tile private com.android.photos.views.TiledImageRenderer$Tile getTile (int, int, int) int x int y int level private static long makeTileKey (int, int, int) int x int y int level long result private void uploadTiles (com.android.gallery3d.glrenderer.GLCanvas) com.android.gallery3d.glrenderer.GLCanvas canvas int quota com.android.photos.views.TiledImageRenderer$Tile tile private void drawTile (com.android.gallery3d.glrenderer.GLCanvas, int, int, int, float, float, float) int size float scaleX float scaleY com.android.gallery3d.glrenderer.GLCanvas canvas int tx int ty int level float x float y float length android.graphics.RectF source android.graphics.RectF target com.android.photos.views.TiledImageRenderer$Tile tile private boolean drawTile (com.android.photos.views.TiledImageRenderer$Tile, com.android.gallery3d.glrenderer.GLCanvas, android.graphics.RectF, android.graphics.RectF) com.android.photos.views.TiledImageRenderer$Tile parent com.android.photos.views.TiledImageRenderer$Tile tile com.android.gallery3d.glrenderer.GLCanvas canvas android.graphics.RectF source android.graphics.RectF target static void <clinit> () }
com/android/photos/views/TiledImageView$1.class
TiledImageView.java package com.android.photos.views com.android.photos.views.TiledImageView$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.photos.views.TiledImageView this$0 void <init> (com.android.photos.views.TiledImageView) com.android.photos.views.TiledImageView this$0 public void run () }
com/android/photos/views/TiledImageView$2.class
TiledImageView.java package com.android.photos.views com.android.photos.views.TiledImageView$2 extends java.lang.Object implements android.view.Choreographer$FrameCallback { final synthetic com.android.photos.views.TiledImageView this$0 void <init> (com.android.photos.views.TiledImageView) com.android.photos.views.TiledImageView this$0 public void doFrame (long) long frameTimeNanos }
com/android/photos/views/TiledImageView$ColoredTiles.class
TiledImageView.java package com.android.photos.views com.android.photos.views.TiledImageView$ColoredTiles extends java.lang.Object implements com.android.photos.views.TiledImageRenderer$TileSource { private static final int[] COLORS private android.graphics.Paint mPaint private android.graphics.Canvas mCanvas private void <init> () public int getTileSize () public int getImageWidth () public int getImageHeight () public int getRotation () public android.graphics.Bitmap getTile (int, int, int, android.graphics.Bitmap) int level int x int y android.graphics.Bitmap bitmap int tileSize public com.android.gallery3d.glrenderer.BasicTexture getPreview () static void <clinit> () }
com/android/photos/views/TiledImageView$ImageRendererWrapper.class
TiledImageView.java package com.android.photos.views public com.android.photos.views.TiledImageView$ImageRendererWrapper extends java.lang.Object { public float scale public int centerX public int centerY public int rotation public com.android.photos.views.TiledImageRenderer$TileSource source Runnable isReadyCallback com.android.photos.views.TiledImageRenderer image protected void <init> () }
com/android/photos/views/TiledImageView$TileRenderer.class
TiledImageView.java package com.android.photos.views com.android.photos.views.TiledImageView$TileRenderer extends java.lang.Object implements android.opengl.GLSurfaceView$Renderer { private com.android.gallery3d.glrenderer.GLES20Canvas mCanvas final synthetic com.android.photos.views.TiledImageView this$0 private void <init> (com.android.photos.views.TiledImageView) public void onSurfaceCreated (javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig) javax.microedition.khronos.opengles.GL10 gl javax.microedition.khronos.egl.EGLConfig config public void onSurfaceChanged (javax.microedition.khronos.opengles.GL10, int, int) javax.microedition.khronos.opengles.GL10 gl int width int height public void onDrawFrame (javax.microedition.khronos.opengles.GL10) Runnable readyCallback javax.microedition.khronos.opengles.GL10 gl Runnable readyCallback boolean complete }
com/android/photos/views/TiledImageView.class
TiledImageView.java package com.android.photos.views public com.android.photos.views.TiledImageView extends android.widget.FrameLayout { private static final boolean USE_TEXTURE_VIEW private static final boolean IS_SUPPORTED private static final boolean USE_CHOREOGRAPHER private com.android.photos.views.BlockingGLTextureView mTextureView private android.opengl.GLSurfaceView mGLSurfaceView private boolean mInvalPending private android.view.Choreographer$FrameCallback mFrameCallback private float[] mValues protected Object mLock protected com.android.photos.views.TiledImageView$ImageRendererWrapper mRenderer private Runnable mFreeTextures private android.graphics.RectF mTempRectF public static boolean isTilingSupported () public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.util.AttributeSet) android.content.Context context android.util.AttributeSet attrs android.view.View view public void destroy () public void onPause () public void onResume () public void setTileSource (com.android.photos.views.TiledImageRenderer$TileSource, java.lang.Runnable) com.android.photos.views.TiledImageRenderer$TileSource source Runnable isReadyCallback protected void onLayout (boolean, int, int, int, int) boolean changed int left int top int right int bottom private void updateScaleIfNecessaryLocked (com.android.photos.views.TiledImageView$ImageRendererWrapper) com.android.photos.views.TiledImageView$ImageRendererWrapper renderer protected void dispatchDraw (android.graphics.Canvas) android.graphics.Canvas canvas public void setTranslationX (float) float translationX public void invalidate () private void invalOnVsync () public void positionFromMatrix (android.graphics.Matrix) int rotation boolean swap int width int height int cx int cy float scale int xoffset int yoffset android.graphics.Matrix matrix static void <clinit> () }
com/android/wallpapercropper/
com/android/wallpapercropper/CropView$1.class
CropView.java package com.android.wallpapercropper com.android.wallpapercropper.CropView$1 extends java.lang.Object implements android.view.ViewTreeObserver$OnGlobalLayoutListener { final synthetic com.android.wallpapercropper.CropView this$0 void <init> (com.android.wallpapercropper.CropView) com.android.wallpapercropper.CropView this$0 public void onGlobalLayout () }
com/android/wallpapercropper/CropView$TouchCallback.class
CropView.java package com.android.wallpapercropper public abstract com.android.wallpapercropper.CropView$TouchCallback extends java.lang.Object { public abstract void onTouchDown () public abstract void onTap () public abstract void onTouchUp () }
com/android/wallpapercropper/CropView.class
CropView.java package com.android.wallpapercropper public com.android.wallpapercropper.CropView extends com.android.photos.views.TiledImageView implements android.view.ScaleGestureDetector$OnScaleGestureListener { private android.view.ScaleGestureDetector mScaleGestureDetector private long mTouchDownTime private float mFirstX private float mFirstY private float mLastX private float mLastY private float mCenterX private float mCenterY private float mMinScale private boolean mTouchEnabled private android.graphics.RectF mTempEdges private float[] mTempPoint private float[] mTempCoef private float[] mTempAdjustment private float[] mTempImageDims private float[] mTempRendererCenter com.android.wallpapercropper.CropView$TouchCallback mTouchCallback android.graphics.Matrix mRotateMatrix android.graphics.Matrix mInverseRotateMatrix public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.util.AttributeSet) android.content.Context context android.util.AttributeSet attrs private float[] getImageDims () float imageWidth float imageHeight float[] imageDims private void getEdgesHelper (android.graphics.RectF) android.graphics.RectF edgesOut float width float height float[] imageDims float imageWidth float imageHeight float initialCenterX float initialCenterY float[] rendererCenter float scale float centerX float centerY float leftEdge float rightEdge float topEdge float bottomEdge public int getImageRotation () public android.graphics.RectF getCrop () android.graphics.RectF edges float scale float cropLeft float cropTop float cropRight float cropBottom public android.graphics.Point getSourceDimensions () public void setTileSource (com.android.photos.views.TiledImageRenderer$TileSource, java.lang.Runnable) com.android.photos.views.TiledImageRenderer$TileSource source Runnable isReadyCallback protected void onSizeChanged (int, int, int, int) int w int h int oldw int oldh public void setScale (float) float scale private void updateMinScale (int, int, com.android.photos.views.TiledImageRenderer$TileSource, boolean) float[] imageDims float imageWidth float imageHeight int w int h com.android.photos.views.TiledImageRenderer$TileSource source boolean resetScale public boolean onScaleBegin (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public boolean onScale (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public void onScaleEnd (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public void moveToLeft () android.view.ViewTreeObserver observer android.graphics.RectF edges float scale private void updateCenter () public void setTouchEnabled (boolean) boolean enabled public void setTouchCallback (com.android.wallpapercropper.CropView$TouchCallback) com.android.wallpapercropper.CropView$TouchCallback cb public boolean onTouchEvent (android.view.MotionEvent) int i android.view.ViewConfiguration config float squaredDist float slop long now float[] point int dim android.graphics.RectF edges float scale float[] coef float[] adjustment android.view.MotionEvent event int action boolean pointerUp int skipIndex float sumX float sumY int count int div float x float y }
com/android/wallpapercropper/R$bool.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$bool extends java.lang.Object { public static final int allow_rotation public static final int center_crop public void <init> () }
com/android/wallpapercropper/R$drawable.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$drawable extends java.lang.Object { public static final int ic_actionbar_accept public void <init> () }
com/android/wallpapercropper/R$id.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$id extends java.lang.Object { public static final int cropView public static final int loading public static final int set_wallpaper_button public static final int wallpaper_root public void <init> () }
com/android/wallpapercropper/R$layout.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$layout extends java.lang.Object { public static final int actionbar_set_wallpaper public static final int wallpaper_cropper public void <init> () }
com/android/wallpapercropper/R$string.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$string extends java.lang.Object { public static final int crop_wallpaper public static final int wallpaper_instructions public static final int wallpaper_load_fail public void <init> () }
com/android/wallpapercropper/R$style.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R$style extends java.lang.Object { public static final int Theme_WallpaperCropper public static final int WallpaperCropperActionBar public void <init> () }
com/android/wallpapercropper/R.class
R.java package com.android.wallpapercropper public final com.android.wallpapercropper.R extends java.lang.Object { public void <init> () }
com/android/wallpapercropper/WallpaperCropActivity$1.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$1 extends java.lang.Object implements android.view.View$OnClickListener { final synthetic android.net.Uri val$imageUri final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, android.net.Uri) com.android.wallpapercropper.WallpaperCropActivity this$0 public void onClick (android.view.View) android.view.View v boolean finishActivityWhenDone }
com/android/wallpapercropper/WallpaperCropActivity$2.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.photos.BitmapRegionTileSource$UriBitmapSource val$bitmapSource final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, com.android.photos.BitmapRegionTileSource$UriBitmapSource) com.android.wallpapercropper.WallpaperCropActivity this$0 public void run () }
com/android/wallpapercropper/WallpaperCropActivity$3.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$3 extends android.os.AsyncTask { final synthetic com.android.photos.BitmapRegionTileSource$BitmapSource val$bitmapSource final synthetic android.view.View val$progressView final synthetic android.content.Context val$context final synthetic boolean val$touchEnabled final synthetic boolean val$moveToLeft final synthetic Runnable val$postExecute final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, com.android.photos.BitmapRegionTileSource$BitmapSource, android.view.View, android.content.Context, boolean, boolean, java.lang.Runnable) com.android.wallpapercropper.WallpaperCropActivity this$0 protected transient java.lang.Void doInBackground (java.lang.Void[]) SecurityException securityException Void[] args protected void onPostExecute (java.lang.Void) Void arg protected volatile synthetic void onPostExecute (java.lang.Object) protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/wallpapercropper/WallpaperCropActivity$4.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$4 extends java.lang.Object implements java.lang.Runnable { final synthetic android.os.AsyncTask val$loadBitmapTask final synthetic android.view.View val$progressView final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, android.os.AsyncTask, android.view.View) com.android.wallpapercropper.WallpaperCropActivity this$0 public void run () }
com/android/wallpapercropper/WallpaperCropActivity$5.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$5 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$finishActivityWhenDone final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, boolean) com.android.wallpapercropper.WallpaperCropActivity this$0 public void run () }
com/android/wallpapercropper/WallpaperCropActivity$6.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$6 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$finishActivityWhenDone final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, boolean) com.android.wallpapercropper.WallpaperCropActivity this$0 public void run () }
com/android/wallpapercropper/WallpaperCropActivity$7.class
WallpaperCropActivity.java package com.android.wallpapercropper com.android.wallpapercropper.WallpaperCropActivity$7 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$finishActivityWhenDone final synthetic com.android.wallpapercropper.WallpaperCropActivity this$0 void <init> (com.android.wallpapercropper.WallpaperCropActivity, boolean) com.android.wallpapercropper.WallpaperCropActivity this$0 public void run () }
com/android/wallpapercropper/WallpaperCropActivity$BitmapCropTask.class
WallpaperCropActivity.java package com.android.wallpapercropper public com.android.wallpapercropper.WallpaperCropActivity$BitmapCropTask extends android.os.AsyncTask { android.net.Uri mInUri android.content.Context mContext String mInFilePath byte[] mInImageBytes int mInResId android.graphics.RectF mCropBounds int mOutWidth int mOutHeight int mRotation String mOutputFormat boolean mSetWallpaper boolean mSaveCroppedBitmap android.graphics.Bitmap mCroppedBitmap Runnable mOnEndRunnable android.content.res.Resources mResources com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler mOnBitmapCroppedHandler boolean mNoCrop public void <init> (android.content.Context, java.lang.String, android.graphics.RectF, int, int, int, boolean, boolean, java.lang.Runnable) android.content.Context c String filePath android.graphics.RectF cropBounds int rotation int outWidth int outHeight boolean setWallpaper boolean saveCroppedBitmap Runnable onEndRunnable public void <init> (byte[], android.graphics.RectF, int, int, int, boolean, boolean, java.lang.Runnable) byte[] imageBytes android.graphics.RectF cropBounds int rotation int outWidth int outHeight boolean setWallpaper boolean saveCroppedBitmap Runnable onEndRunnable public void <init> (android.content.Context, android.net.Uri, android.graphics.RectF, int, int, int, boolean, boolean, java.lang.Runnable) android.content.Context c android.net.Uri inUri android.graphics.RectF cropBounds int rotation int outWidth int outHeight boolean setWallpaper boolean saveCroppedBitmap Runnable onEndRunnable public void <init> (android.content.Context, android.content.res.Resources, int, android.graphics.RectF, int, int, int, boolean, boolean, java.lang.Runnable) android.content.Context c android.content.res.Resources res int inResId android.graphics.RectF cropBounds int rotation int outWidth int outHeight boolean setWallpaper boolean saveCroppedBitmap Runnable onEndRunnable private void init (android.graphics.RectF, int, int, int, boolean, boolean, java.lang.Runnable) android.graphics.RectF cropBounds int rotation int outWidth int outHeight boolean setWallpaper boolean saveCroppedBitmap Runnable onEndRunnable public void setOnBitmapCropped (com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler) com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler handler public void setNoCrop (boolean) boolean value public void setOnEndRunnable (java.lang.Runnable) Runnable onEndRunnable private java.io.InputStream regenerateInputStream () java.io.FileNotFoundException e public android.graphics.Point getImageBounds () android.graphics.BitmapFactory$Options options java.io.InputStream is public void setCropBounds (android.graphics.RectF) android.graphics.RectF cropBounds public android.graphics.Bitmap getCroppedBitmap () public boolean cropBitmap () java.io.InputStream is java.io.IOException e float[] rotatedBounds java.io.IOException e android.graphics.BitmapFactory$Options options android.graphics.BitmapFactory$Options options int adjustment int adjustment android.graphics.Bitmap fullSize android.graphics.Matrix m1 android.graphics.Matrix m2 android.graphics.Matrix m3 android.graphics.Matrix m4 android.graphics.Matrix c1 android.graphics.Matrix c2 android.graphics.Canvas c android.graphics.Paint p float[] dimsAfter android.graphics.RectF cropRect android.graphics.RectF returnRect android.graphics.Matrix m android.graphics.Bitmap tmp byte[] outByteArray java.io.IOException e android.graphics.Rect roundedTrueCrop android.graphics.Matrix rotateMatrix android.graphics.Matrix inverseRotateMatrix android.graphics.Point bounds int scaleDownSampleSize android.graphics.BitmapRegionDecoder decoder java.io.InputStream is android.graphics.Bitmap crop android.graphics.Bitmap$CompressFormat cf java.io.ByteArrayOutputStream tmpOut boolean failure android.app.WallpaperManager wallpaperManager protected transient java.lang.Boolean doInBackground (java.lang.Void[]) Void[] params protected void onPostExecute (java.lang.Boolean) Boolean result protected volatile synthetic void onPostExecute (java.lang.Object) protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/wallpapercropper/WallpaperCropActivity$OnBitmapCroppedHandler.class
WallpaperCropActivity.java package com.android.wallpapercropper public abstract com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler extends java.lang.Object { public abstract void onBitmapCropped (byte[]) }
com/android/wallpapercropper/WallpaperCropActivity.class
WallpaperCropActivity.java package com.android.wallpapercropper public com.android.wallpapercropper.WallpaperCropActivity extends android.app.Activity { private static final String LOGTAG protected static final String WALLPAPER_WIDTH_KEY protected static final String WALLPAPER_HEIGHT_KEY private static final int DEFAULT_COMPRESS_QUALITY public static final int MAX_BMAP_IN_INTENT private static final float WALLPAPER_SCREENS_SPAN protected static android.graphics.Point sDefaultWallpaperSize protected com.android.wallpapercropper.CropView mCropView protected android.net.Uri mUri private android.view.View mSetWallpaperButton public void <init> () protected void onCreate (android.os.Bundle) android.os.Bundle savedInstanceState protected void init () android.content.Intent cropIntent android.net.Uri imageUri android.app.ActionBar actionBar com.android.photos.BitmapRegionTileSource$UriBitmapSource bitmapSource Runnable onLoad protected void onDestroy () public void setCropViewTileSource (com.android.photos.BitmapRegionTileSource$BitmapSource, boolean, boolean, java.lang.Runnable) com.android.photos.BitmapRegionTileSource$BitmapSource bitmapSource boolean touchEnabled boolean moveToLeft Runnable postExecute android.content.Context context android.view.View progressView android.os.AsyncTask loadBitmapTask public boolean enableRotation () public static java.lang.String getSharedPreferencesKey () private static float wallpaperTravelToScreenWidthRatio (int, int) int width int height float aspectRatio float ASPECT_RATIO_LANDSCAPE float ASPECT_RATIO_PORTRAIT float WALLPAPER_WIDTH_TO_SCREEN_RATIO_LANDSCAPE float WALLPAPER_WIDTH_TO_SCREEN_RATIO_PORTRAIT float x float y protected static android.graphics.Point getDefaultWallpaperSize (android.content.res.Resources, android.view.Display) android.graphics.Point realSize int defaultWidth int defaultHeight android.graphics.Point minDims android.graphics.Point maxDims int maxDim int minDim int defaultWidth int defaultHeight android.content.res.Resources res android.view.Display display public static int getRotationFromExif (java.lang.String) String path public static int getRotationFromExif (android.content.Context, android.net.Uri) android.content.Context context android.net.Uri uri public static int getRotationFromExif (android.content.res.Resources, int) android.content.res.Resources res int resId private static int getRotationFromExifHelper (java.lang.String, android.content.res.Resources, int, android.content.Context, android.net.Uri) Integer ori java.io.IOException e NullPointerException e String path android.content.res.Resources res int resId android.content.Context context android.net.Uri uri com.android.gallery3d.exif.ExifInterface ei java.io.InputStream is java.io.BufferedInputStream bis protected void setWallpaper (java.lang.String, boolean) String filePath boolean finishActivityWhenDone int rotation com.android.wallpapercropper.WallpaperCropActivity$BitmapCropTask cropTask android.graphics.Point bounds Runnable onEndCrop protected void cropImageAndSetWallpaper (android.content.res.Resources, int, boolean) android.content.res.Resources res int resId boolean finishActivityWhenDone int rotation android.graphics.Point inSize android.graphics.Point outSize android.graphics.RectF crop Runnable onEndCrop com.android.wallpapercropper.WallpaperCropActivity$BitmapCropTask cropTask private static boolean isScreenLarge (android.content.res.Resources) android.content.res.Resources res android.content.res.Configuration config protected void cropImageAndSetWallpaper (android.net.Uri, com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler, boolean) float extraSpace float extraPortraitHeight float expandHeight android.net.Uri uri com.android.wallpapercropper.WallpaperCropActivity$OnBitmapCroppedHandler onBitmapCroppedHandler boolean finishActivityWhenDone boolean centerCrop boolean ltr android.graphics.Rect windowBounds boolean isPortrait android.graphics.Point defaultWallpaperSize android.graphics.RectF cropRect android.graphics.Point inSize int cropRotation float cropScale android.graphics.Matrix rotateMatrix float[] rotatedInSize float extraSpace float maxExtraSpace int outWidth int outHeight Runnable onEndCrop com.android.wallpapercropper.WallpaperCropActivity$BitmapCropTask cropTask protected static android.graphics.RectF getMaxCropRect (int, int, int, int, boolean) int inWidth int inHeight int outWidth int outHeight boolean leftAligned android.graphics.RectF cropRect protected static android.graphics.Bitmap$CompressFormat convertExtensionToCompressFormat (java.lang.String) String extension protected static java.lang.String getFileExtension (java.lang.String) String requestFormat String outputFormat }