Читать книгу Разработка Android-приложений с Augmented Reality онлайн | страница 12

import com.beyondar.android.plugin. radar. RadarWorldPlugin;

import com.beyondar.android.sensor.BeyondarSensorListener;

import com.beyondar.android.sensor.BeyondarSensorManager;

import com.beyondar.android. world. World;

import com.beyondar.android. opengl. util. LowPassFilter;

import com.google.android.gms.common.ConnectionResult;

import com.google.android.gms.common. api. GoogleApiClient;

import com.google.android.gms. location. LocationListener;

import com.google.android.gms. location. LocationRequest;

import com.google.android.gms. location. LocationServices;


import org. json. JSONArray;

import org. json. JSONObject;


import java.util.Iterator;

import java.util.LinkedHashSet;

import java.util.Set;


public class MainActivity extends AppCompatActivity

implements NavigationView. OnNavigationItemSelectedListener, BeyondarSensorListener, LocationListener, GoogleApiClient.ConnectionCallbacks, GoogleApiClient. OnConnectionFailedListener {


private BeyondarFragmentSupport mBeyondarFragment;

private World mWorld;

private RadarView mRadarView;

private RadarWorldPlugin mRadarPlugin;


private Location mCurrentLocation;

private Context context;


GoogleApiClient mGoogleApiClient;

LocationRequest mLocationRequest;


private float [] mLastAccelerometer = new float [3];

private float [] mLastMagnetometer = new float [3];

private float [] mR = new float [9];

private float [] mOrientation = new float [3];


private static boolean flagLocationUpdate=true;

private static SharedPreferences mSettings;

private Set boLat=new LinkedHashSet ();

private Set boLon=new LinkedHashSet ();


private static ProgressBar spinner;


@Override

protected void onCreate (Bundle savedInstanceState) {

super. onCreate (savedInstanceState);

setContentView(R.layout.activity_main);

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

setSupportActionBar (toolbar);


spinner = (ProgressBar)findViewById(R.id.progressBar);

spinner.setVisibility (View. GONE);


DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);


Представленный фрагмент книги размещен по согласованию с распространителем легального контента ООО "ЛитРес" (не более 15% исходного текста). Если вы считаете, что размещение материала нарушает ваши или чьи-либо права, то сообщите нам об этом.