X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/77ddd1ccb62e8b70580b8f410dda703a269f224f..ff82b51e49f40155e7c340090f5ee759af2bf3ad:/src/com/owncloud/android/media/MediaServiceBinder.java diff --git a/src/com/owncloud/android/media/MediaServiceBinder.java b/src/com/owncloud/android/media/MediaServiceBinder.java index 7b401ed1..95bf5207 100644 --- a/src/com/owncloud/android/media/MediaServiceBinder.java +++ b/src/com/owncloud/android/media/MediaServiceBinder.java @@ -1,10 +1,12 @@ -/* ownCloud Android client application - * Copyright (C) 2013 ownCloud Inc. +/** + * ownCloud Android client application + * + * @author David A. Velasco + * Copyright (C) 2015 ownCloud Inc. * * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,13 +22,13 @@ package com.owncloud.android.media; import com.owncloud.android.datamodel.OCFile; +import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.media.MediaService.State; import android.accounts.Account; import android.content.Intent; import android.media.MediaPlayer; import android.os.Binder; -import android.util.Log; import android.widget.MediaController; @@ -35,8 +37,6 @@ import android.widget.MediaController; * * Provides the operations of {@link MediaController.MediaPlayerControl}, and an extra method to check if * an {@link OCFile} instance is handled by the MediaService. - * - * @author David A. Velasco */ public class MediaServiceBinder extends Binder implements MediaController.MediaPlayerControl { @@ -129,13 +129,13 @@ public class MediaServiceBinder extends Binder implements MediaController.MediaP @Override public void pause() { - Log.d(TAG, "Pausing through binder..."); + Log_OC.d(TAG, "Pausing through binder..."); mService.processPauseRequest(); } @Override public void seekTo(int pos) { - Log.d(TAG, "Seeking " + pos + " through binder..."); + Log_OC.d(TAG, "Seeking " + pos + " through binder..."); MediaPlayer currentPlayer = mService.getPlayer(); MediaService.State currentState = mService.getState(); if (currentPlayer != null && currentState != State.PREPARING && currentState != State.STOPPED) { @@ -145,12 +145,12 @@ public class MediaServiceBinder extends Binder implements MediaController.MediaP @Override public void start() { - Log.d(TAG, "Starting through binder..."); + Log_OC.d(TAG, "Starting through binder..."); mService.processPlayRequest(); // this will finish the service if there is no file preloaded to play } public void start(Account account, OCFile file, boolean playImmediately, int position) { - Log.d(TAG, "Loading and starting through binder..."); + Log_OC.d(TAG, "Loading and starting through binder..."); Intent i = new Intent(mService, MediaService.class); i.putExtra(MediaService.EXTRA_ACCOUNT, account); i.putExtra(MediaService.EXTRA_FILE, file); @@ -177,6 +177,12 @@ public class MediaServiceBinder extends Binder implements MediaController.MediaP return (currentState == MediaService.State.PLAYING || currentState == MediaService.State.PAUSED); } + + @Override + public int getAudioSessionId() { + return 1; // not really used + } + }