Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.rahulsharma.mobiletrack;
- import com.google.android.apps.mytracks.services.ITrackRecordingService;
- import android.app.Activity;
- import android.content.ComponentName;
- import android.content.Intent;
- import android.content.ServiceConnection;
- import android.os.Bundle;
- import android.os.IBinder;
- public class Main extends Activity {
- //private MyTracksProviderUtils myTracksProviderUtils;
- private ITrackRecordingService myTracksService;
- private Intent intent;
- private ServiceConnection serviceConnection = new ServiceConnection() {
- @Override
- public void onServiceDisconnected(ComponentName name) {
- myTracksService = null;
- }
- @Override
- public void onServiceConnected(ComponentName name, IBinder service) {
- myTracksService = ITrackRecordingService.Stub.asInterface(service);
- }
- };
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- intent = new Intent();
- intent.setComponent(new ComponentName(getString(R.string.mytracks_service_package),
- getString(R.string.mytracks_service_class)));
- //myTracksProviderUtils = MyTracksProviderUtils.Factory.get(this);
- }
- @Override
- protected void onStart() {
- // TODO Auto-generated method stub
- super.onStart();
- startService(intent);
- bindService(intent, serviceConnection, 0);
- //List<Track> tracks = myTracksProviderUtils.getAllTracks();
- }
- @Override
- protected void onStop() {
- // TODO Auto-generated method stub
- super.onStop();
- if(myTracksService != null) {
- unbindService(serviceConnection);
- }
- stopService(intent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment