Note that there are some explanatory texts on larger screens.

plurals
  1. POnew locationclient(this,this,this) compile error
    primarykey
    data
    text
    <p>I am trying to update an old tutorial with the new google location services. I am using the code directly from google tutorial, yet the line mLocationClient = new LocationClient(this,this,this); returns an error The constructor LocationClient(RunFragment, RunFragment, RunFragment) is undefined</p> <p>The only difference between my code and the tutorial is that I am running it in onCreateView in a fragment instead of from an Activity. Any suggestions how I can correct this? Thanks.</p> <pre><code>public class RunFragment extends Fragment implements </code></pre> <p>LocationListener, GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener {</p> <pre><code>private Button mStartButton, mStopButton; private TextView mStartedTextView, mLatitudeTextView, mLongitudeTextView, mAltitudeTextView, mDurationTextView; // A request to connect to Location Services private LocationRequest mLocationRequest; // Stores the current instantiation of the location client in this object private LocationClient mLocationClient; // Handle to SharedPreferences for this app SharedPreferences mPrefs; // Handle to a SharedPreferences editor SharedPreferences.Editor mEditor; /* * Note if updates have been turned on. Starts out as "false"; is set to "true" in the * method handleRequestSuccess of LocationUpdateReceiver. * */ boolean mUpdatesRequested = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_run, container, false); mStartedTextView = (TextView)view.findViewById(R.id.run_startedTextView); mLatitudeTextView = (TextView)view.findViewById(R.id.run_latitudeTextView); mLongitudeTextView = (TextView)view.findViewById(R.id.run_longitudeTextView); mAltitudeTextView = (TextView)view.findViewById(R.id.run_altitudeTextView); mDurationTextView = (TextView)view.findViewById(R.id.run_durationTextView); mStartButton = (Button)view.findViewById(R.id.run_startButton); mStopButton = (Button)view.findViewById(R.id.run_stopButton); // Create a new global location parameters object mLocationRequest = LocationRequest.create(); /* * Set the update interval */ mLocationRequest.setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS); // Use high accuracy mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); // Set the interval ceiling to one minute mLocationRequest.setFastestInterval(LocationUtils.FAST_INTERVAL_CEILING_IN_MILLISECONDS); // Note that location updates are off until the user turns them on mUpdatesRequested = false; // Open Shared Preferences mPrefs = getActivity().getSharedPreferences(LocationUtils.SHARED_PREFERENCES, Context.MODE_PRIVATE); // Get an editor mEditor = mPrefs.edit(); /* * Create a new location client, using the enclosing class to * handle callbacks. */ mLocationClient = new LocationClient(this,this,this); //updateUI(); return view; } @Override public void onConnectionFailed(ConnectionResult result) { // TODO Auto-generated method stub } @Override public void onConnected(Bundle connectionHint) { // TODO Auto-generated method stub } @Override public void onDisconnected() { // TODO Auto-generated method stub } @Override public void onLocationChanged(Location location) { // TODO Auto-generated method stub } </code></pre> <p>}</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload