Читать книгу Разработка 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
private Set
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);