package com.google.android.m4b.maps.bo;

import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory.Options;
import com.google.android.m4b.maps.ak.p;
import com.google.android.m4b.maps.al.d;
import com.google.android.m4b.maps.bl.ai;
import com.google.android.m4b.maps.bl.ao;
import java.nio.ByteBuffer;

public final class h
{
  private final ai a;

  public h(ai paramai)
  {
    this.a = paramai;
  }

  private void a(String paramString)
  {
    d.a("NativeAllocator", paramString);
    ao.c();
    p.a();
    this.a.c(true);
    System.gc();
    try
    {
      Thread.sleep(200L);
      return;
    }
    catch (InterruptedException localInterruptedException)
    {
    }
  }

  public final Bitmap a(int paramInt1, int paramInt2, Bitmap.Config paramConfig)
  {
    try
    {
      Bitmap localBitmap = Bitmap.createBitmap(paramInt1, paramInt2, paramConfig);
      return localBitmap;
    }
    catch (OutOfMemoryError localOutOfMemoryError)
    {
      a("OutOfMemory in createBitmap");
    }
    return Bitmap.createBitmap(paramInt1, paramInt2, paramConfig);
  }

  public final Bitmap a(byte[] paramArrayOfByte, BitmapFactory.Options paramOptions)
  {
    try
    {
      Bitmap localBitmap = BitmapFactory.decodeByteArray(paramArrayOfByte, 0, paramArrayOfByte.length, paramOptions);
      return localBitmap;
    }
    catch (OutOfMemoryError localOutOfMemoryError)
    {
      a("OutOfMemory in decodeByteArray");
    }
    return BitmapFactory.decodeByteArray(paramArrayOfByte, 0, paramArrayOfByte.length, paramOptions);
  }

  public final ByteBuffer a(int paramInt)
  {
    try
    {
      ByteBuffer localByteBuffer = ByteBuffer.allocateDirect(paramInt);
      return localByteBuffer;
    }
    catch (OutOfMemoryError localOutOfMemoryError)
    {
      a("OutOfMemory in allocateDirectByteBuffer");
    }
    return ByteBuffer.allocateDirect(paramInt);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bo.h
 * JD-Core Version:    0.6.2
 */