Example #1
0
 private Drawable a(JSONObject paramJSONObject, List<String> paramList)
 {
   int i = 0;
   try
   {
     if (paramJSONObject.isNull("url")) {
       throw new uf("Can't construct a BitmapDrawable with a null url");
     }
   }
   catch (JSONException paramJSONObject)
   {
     throw new uf("Couldn't read drawable description", paramJSONObject);
   }
   String str = paramJSONObject.getString("url");
   boolean bool = paramJSONObject.isNull("dimensions");
   int j;
   int k;
   int m;
   if (bool)
   {
     j = 0;
     k = 0;
     m = 0;
   }
   for (int n = 0;; n = 1)
   {
     try
     {
       paramJSONObject = b.a(str);
       paramList.add(str);
       paramJSONObject = new BitmapDrawable(Resources.getSystem(), paramJSONObject);
       if (n == 0) {
         break;
       }
       paramJSONObject.setBounds(m, j, k, i);
       return paramJSONObject;
     }
     catch (uv paramJSONObject)
     {
       throw new ug(paramJSONObject.getMessage(), paramJSONObject.getCause());
     }
     paramJSONObject = paramJSONObject.getJSONObject("dimensions");
     m = paramJSONObject.getInt("left");
     k = paramJSONObject.getInt("right");
     j = paramJSONObject.getInt("top");
     i = paramJSONObject.getInt("bottom");
   }
   return paramJSONObject;
 }