package jp.co.cayto.appc.sdk.android.common;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory.Options;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.text.TextUtils;
import android.util.Base64;
import android.view.animation.AlphaAnimation;
import java.io.ByteArrayOutputStream;
import java.lang.ref.SoftReference;
import java.util.HashMap;
import jp.co.cayto.appc.sdk.android.resources.Bitmaps;
public class AppImages
{
private static HashMap<String, SoftReference<Bitmap>> bitmapCache = new HashMap();
public static Bitmap createSpecialCircle(float paramFloat)
{
int i = 25 / 5;
Bitmap localBitmap = Bitmap.createBitmap(25, 25, Bitmap.Config.ARGB_4444);
Canvas localCanvas = new Canvas(localBitmap);
localCanvas.rotate(paramFloat, 12, 12);
Paint localPaint = new Paint();
localPaint.setColor(Color.parseColor("#33FFFFFF"));
localPaint.setAntiAlias(true);
localPaint.setStyle(Paint.Style.FILL);
localCanvas.drawCircle(12, 12, 10, localPaint);
localPaint.setColor(Color.parseColor("#33FFFFFF"));
localPaint.setAntiAlias(true);
localPaint.setStyle(Paint.Style.STROKE);
localCanvas.drawCircle(12, 12, 10, localPaint);
localPaint.setColor(Color.parseColor("#FFFFFF"));
Rect localRect1 = new Rect(i, 11, 20, 13);
localPaint.setStyle(Paint.Style.FILL);
localCanvas.drawRect(localRect1, localPaint);
Rect localRect2 = new Rect(11, i, 13, 20);
localPaint.setStyle(Paint.Style.FILL);
localCanvas.drawRect(localRect2, localPaint);
return localBitmap;
}
public static Bitmap createTriangle(int paramInt1, String paramString, int paramInt2)
{
Bitmap localBitmap = Bitmap.createBitmap(paramInt1, paramInt1, Bitmap.Config.ARGB_4444);
Canvas localCanvas = new Canvas(localBitmap);
Paint localPaint = new Paint();
localPaint.setAntiAlias(true);
localPaint.setColor(paramInt2);
localPaint.setStyle(Paint.Style.FILL);
Path localPath = new Path();
if (paramString.equals("right"))
{
localPath.moveTo(paramInt1 / 2, 0.0F);
localPath.lineTo(paramInt1, paramInt1 / 2);
localPath.lineTo(paramInt1 / 2, paramInt1);
localPath.lineTo(paramInt1 / 2, 0.0F);
}
for (;;)
{
localCanvas.drawPath(localPath, localPaint);
return localBitmap;
if (paramString.equals("left"))
{
localPath.moveTo(paramInt1 / 2, 0.0F);
localPath.lineTo(0.0F, paramInt1 / 2);
localPath.lineTo(paramInt1 / 2, paramInt1);
localPath.lineTo(paramInt1 / 2, 0.0F);
}
}
}
public static AlphaAnimation getAnimation(float paramFloat1, float paramFloat2, int paramInt)
{
AlphaAnimation localAlphaAnimation = new AlphaAnimation(paramFloat1, paramFloat2);
localAlphaAnimation.setDuration(paramInt);
return localAlphaAnimation;
}
public static Bitmap getBitmap(int paramInt, boolean paramBoolean, Context paramContext)
{
String str = paramInt;
Bitmap localBitmap1 = getBitmapCache(str);
if (localBitmap1 != null) {}
Bitmap localBitmap2;
for (Object localObject = localBitmap1;; localObject = localBitmap2)
{
return localObject;
localBitmap2 = Bitmaps.getBitmap(paramInt);
if (paramBoolean) {
setBitmapCache(str, localBitmap2);
}
}
}
private static Bitmap getBitmapCache(String paramString)
{
SoftReference localSoftReference = (SoftReference)bitmapCache.get(paramString);
if (localSoftReference != null) {}
for (Bitmap localBitmap = (Bitmap)localSoftReference.get();; localBitmap = null) {
return localBitmap;
}
}
private static Bitmap getBitmapDB(String paramString, boolean paramBoolean, Context paramContext)
{
String str = new AppDB(paramContext).loadBmpBase64(paramString, paramBoolean);
if (TextUtils.isEmpty(str)) {}
Object localObject;
for (Bitmap localBitmap = null;; localBitmap = BitmapFactory.decodeByteArray(localObject, 0, localObject.length, localOptions))
{
return localBitmap;
localObject = null;
try
{
byte[] arrayOfByte = Base64.decode(str, 0);
localObject = arrayOfByte;
}
catch (Exception localException)
{
for (;;)
{
BitmapFactory.Options localOptions;
localException.printStackTrace();
}
}
localOptions = new BitmapFactory.Options();
localOptions.inPurgeable = true;
}
}
private static Bitmap getBitmapHttp(String paramString)
{
try
{
byte[] arrayOfByte = AppHttp.doGetImage(paramString);
BitmapFactory.Options localOptions = new BitmapFactory.Options();
localOptions.inPurgeable = true;
localBitmap = BitmapFactory.decodeByteArray(arrayOfByte, 0, arrayOfByte.length, localOptions);
}
catch (Exception localException)
{
for (;;)
{
Bitmap localBitmap = null;
}
}
return localBitmap;
}
public static Bitmap getBitmapIcon(String paramString, Context paramContext)
{
return getBitmapIcon(paramString, true, paramContext);
}
public static Bitmap getBitmapIcon(String paramString, boolean paramBoolean, Context paramContext)
{
Bitmap localBitmap1 = getBitmapCache(paramString);
if (localBitmap1 != null) {}
Bitmap localBitmap2;
for (Object localObject = localBitmap1;; localObject = localBitmap2)
{
return localObject;
localBitmap2 = getBitmapDB(paramString, false, paramContext);
if (localBitmap2 == null) {
break;
}
if (paramBoolean) {
setBitmapCache(paramString, localBitmap2);
}
}
Bitmap localBitmap3 = getBitmapHttp(paramString);
if (localBitmap3 == null) {
localBitmap3 = getBitmapDB(paramString, true, paramContext);
}
for (;;)
{
if (paramBoolean) {
setBitmapCache(paramString, localBitmap3);
}
localObject = localBitmap3;
break;
setBitmapDB(paramString, localBitmap3, paramContext);
}
}
public static AlphaAnimation getIconAnimation()
{
return getAnimation(0.5F, 1.0F, 500);
}
public static int parseColor(String paramString1, String paramString2)
{
int i;
if (TextUtils.isEmpty(paramString1)) {
i = Color.parseColor(paramString2);
}
for (;;)
{
return i;
if (paramString1.equals("black")) {
i = Color.parseColor("#333333");
} else if (paramString1.equals("pink")) {
i = Color.parseColor("#FFD4DD");
} else {
try
{
int j = Color.parseColor(paramString1);
i = j;
}
catch (Exception localException)
{
i = Color.parseColor(paramString2);
}
}
}
}
public static Bitmap resizeBitmapToSpecifiedSize(Bitmap paramBitmap, int paramInt1, int paramInt2)
{
if (paramBitmap == null) {}
for (paramBitmap = null;; paramBitmap = Bitmap.createScaledBitmap(paramBitmap, paramInt1, paramInt2, true)) {
do
{
return paramBitmap;
} while ((paramBitmap.getWidth() == paramInt1) && (paramBitmap.getHeight() == paramInt2));
}
}
public static Bitmap resizeBitmapToSpecifiedSizeDrawable(Bitmap paramBitmap, int paramInt1, int paramInt2, int paramInt3)
{
Bitmap localBitmap2;
if (paramBitmap == null) {
localBitmap2 = null;
}
for (;;)
{
return localBitmap2;
Bitmap localBitmap1 = Bitmap.createBitmap(paramInt1, paramInt2, Bitmap.Config.ARGB_8888);
new Canvas(localBitmap1).drawRoundRect(new RectF(0.0F, 0.0F, paramInt1, paramInt2), paramInt3, paramInt3, new Paint(1));
localBitmap2 = Bitmap.createBitmap(paramInt1, paramInt2, Bitmap.Config.ARGB_8888);
Canvas localCanvas = new Canvas(localBitmap2);
Paint localPaint = new Paint();
localCanvas.drawBitmap(localBitmap1, 0.0F, 0.0F, localPaint);
localPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
localCanvas.drawBitmap(paramBitmap, new Rect(0, 0, paramBitmap.getWidth(), paramBitmap.getHeight()), new Rect(0, 0, paramInt1, paramInt2), localPaint);
}
}
public static void setBitmapCache(String paramString, Bitmap paramBitmap)
{
if (paramBitmap != null) {
bitmapCache.put(paramString, new SoftReference(paramBitmap));
}
}
private static void setBitmapDB(String paramString, Bitmap paramBitmap, Context paramContext)
{
if (paramBitmap == null) {}
for (;;)
{
return;
ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
paramBitmap.compress(Bitmap.CompressFormat.PNG, 100, localByteArrayOutputStream);
String str = Base64.encodeToString(localByteArrayOutputStream.toByteArray(), 0);
new AppDB(paramContext).createBmpBase64(paramString, str);
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.cayto.appc.sdk.android.common.AppImages
* JD-Core Version: 0.7.0.1
*/