// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.fragments; import android.app.Activity; import android.location.Address; import android.location.Geocoder; import android.location.Location; import android.os.AsyncTask; import android.text.TextUtils; import com.google.android.gms.location.FusedLocationProviderApi; import com.google.android.gms.location.LocationServices; import com.oliodevices.assist.app.activities.AssistantActivityCallbacks; import com.oliodevices.assist.app.core.Utils; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Locale; // Referenced classes of package com.oliodevices.assist.app.fragments: // AssistantLocationFragment class val.activity implements Runnable { final tring this$1; final Activity val$activity; public void run() { Utils.showToastMessage(val$activity, getString(0x7f0601b0)); } is._cls0() { this$1 = final__pcls0; val$activity = Activity.this; super(); } // Unreferenced inner class com/oliodevices/assist/app/fragments/AssistantLocationFragment$1 /* anonymous class */ class AssistantLocationFragment._cls1 extends AsyncTask { final AssistantLocationFragment this$0; protected volatile Object doInBackground(Object aobj[]) { return doInBackground((Void[])aobj); } protected transient String doInBackground(final Void activity[]) { if (isCancelled()) { return null; } if (!isResumed()) { return null; } activity = getActivity(); Object obj = LocationServices.FusedLocationApi.getLastLocation(mCallbacks.getGoogleApiClient()); if (obj == null) { activity.runOnUiThread(activity. new AssistantLocationFragment._cls1._cls1()); return null; } Geocoder geocoder = new Geocoder(activity, Locale.getDefault()); try { obj = geocoder.getFromLocation(((Location) (obj)).getLatitude(), ((Location) (obj)).getLongitude(), 1); } // Misplaced declaration of an exception variable catch (Object obj) { activity.runOnUiThread(new AssistantLocationFragment._cls1._cls2()); return null; } if (obj == null || ((List) (obj)).isEmpty()) { activity.runOnUiThread(new AssistantLocationFragment._cls1._cls3()); return null; } activity = (Address)((List) (obj)).get(0); int j = activity.getMaxAddressLineIndex(); obj = new ArrayList(j); for (int i = 0; i < j; i++) { ((ArrayList) (obj)).add(activity.getAddressLine(i)); } return TextUtils.join(", ", ((Iterable) (obj))); } protected volatile void onPostExecute(Object obj) { onPostExecute((String)obj); } protected void onPostExecute(String s) { if (s == null) { return; } else { mCallbacks.confirmCurrentLocation(AssistantLocationFragment.access$000(AssistantLocationFragment.this), s); return; } } { this$0 = AssistantLocationFragment.this; super(); } // Unreferenced inner class com/oliodevices/assist/app/fragments/AssistantLocationFragment$1$2 /* anonymous class */ class AssistantLocationFragment._cls1._cls2 implements Runnable { final AssistantLocationFragment._cls1 this$1; final Activity val$activity; public void run() { Utils.showToastMessage(activity, getString(0x7f0601b0)); } { this$1 = AssistantLocationFragment._cls1.this; activity = activity1; super(); } } // Unreferenced inner class com/oliodevices/assist/app/fragments/AssistantLocationFragment$1$3 /* anonymous class */ class AssistantLocationFragment._cls1._cls3 implements Runnable { final AssistantLocationFragment._cls1 this$1; final Activity val$activity; public void run() { Utils.showToastMessage(activity, getString(0x7f0601b0)); } { this$1 = AssistantLocationFragment._cls1.this; activity = activity1; super(); } } } }