add more debug statements to BasePlayer
This commit is contained in:
parent
44a71d8565
commit
98c65fb9b7
3 changed files with 13 additions and 4 deletions
|
@ -25,12 +25,10 @@ public class ExtSDDownloadFailedActivity extends AppCompatActivity {
|
||||||
.setTitle(R.string.download_to_sdcard_error_title)
|
.setTitle(R.string.download_to_sdcard_error_title)
|
||||||
.setMessage(R.string.download_to_sdcard_error_message)
|
.setMessage(R.string.download_to_sdcard_error_message)
|
||||||
.setPositiveButton(R.string.yes, (DialogInterface dialogInterface, int i) -> {
|
.setPositiveButton(R.string.yes, (DialogInterface dialogInterface, int i) -> {
|
||||||
|
|
||||||
NewPipeSettings.resetDownloadFolders(this);
|
NewPipeSettings.resetDownloadFolders(this);
|
||||||
finish();
|
finish();
|
||||||
})
|
})
|
||||||
.setNegativeButton(R.string.cancel, (DialogInterface dialogInterface, int i) -> {
|
.setNegativeButton(R.string.cancel, (DialogInterface dialogInterface, int i) -> {
|
||||||
|
|
||||||
dialogInterface.dismiss();
|
dialogInterface.dismiss();
|
||||||
finish();
|
finish();
|
||||||
})
|
})
|
||||||
|
|
|
@ -69,6 +69,7 @@ import org.schabi.newpipe.player.playqueue.PlayQueue;
|
||||||
import org.schabi.newpipe.player.playqueue.PlayQueueAdapter;
|
import org.schabi.newpipe.player.playqueue.PlayQueueAdapter;
|
||||||
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
|
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
|
||||||
import org.schabi.newpipe.player.resolver.MediaSourceTag;
|
import org.schabi.newpipe.player.resolver.MediaSourceTag;
|
||||||
|
import org.schabi.newpipe.report.ErrorActivity;
|
||||||
import org.schabi.newpipe.util.ImageDisplayConstants;
|
import org.schabi.newpipe.util.ImageDisplayConstants;
|
||||||
import org.schabi.newpipe.util.SerializedCache;
|
import org.schabi.newpipe.util.SerializedCache;
|
||||||
|
|
||||||
|
@ -86,6 +87,7 @@ import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_INTERNAL
|
||||||
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_PERIOD_TRANSITION;
|
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_PERIOD_TRANSITION;
|
||||||
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_SEEK;
|
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_SEEK;
|
||||||
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_SEEK_ADJUSTMENT;
|
import static com.google.android.exoplayer2.Player.DISCONTINUITY_REASON_SEEK_ADJUSTMENT;
|
||||||
|
import static org.schabi.newpipe.report.UserAction.PLAY_STREAM;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base for the players, joining the common properties
|
* Base for the players, joining the common properties
|
||||||
|
@ -363,7 +365,10 @@ public abstract class BasePlayer implements
|
||||||
try {
|
try {
|
||||||
context.unregisterReceiver(broadcastReceiver);
|
context.unregisterReceiver(broadcastReceiver);
|
||||||
} catch (final IllegalArgumentException unregisteredException) {
|
} catch (final IllegalArgumentException unregisteredException) {
|
||||||
Log.e(TAG, "Broadcast receiver already unregistered.", unregisteredException);
|
ErrorActivity.reportError(context, unregisteredException, null, null,
|
||||||
|
ErrorActivity.ErrorInfo.make(PLAY_STREAM,
|
||||||
|
"none",
|
||||||
|
"play stream", R.string.general_error));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1001,6 +1006,8 @@ public abstract class BasePlayer implements
|
||||||
try {
|
try {
|
||||||
metadata = (MediaSourceTag) simpleExoPlayer.getCurrentTag();
|
metadata = (MediaSourceTag) simpleExoPlayer.getCurrentTag();
|
||||||
} catch (IndexOutOfBoundsException | ClassCastException error) {
|
} catch (IndexOutOfBoundsException | ClassCastException error) {
|
||||||
|
if(DEBUG) Log.d(TAG, "Could not update metadata: " + error.getMessage());
|
||||||
|
if(DEBUG) error.printStackTrace();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1087,6 +1094,9 @@ public abstract class BasePlayer implements
|
||||||
return simpleExoPlayer.isCurrentWindowDynamic();
|
return simpleExoPlayer.isCurrentWindowDynamic();
|
||||||
} catch (@NonNull IndexOutOfBoundsException ignored) {
|
} catch (@NonNull IndexOutOfBoundsException ignored) {
|
||||||
// Why would this even happen =(
|
// Why would this even happen =(
|
||||||
|
// But lets log it anyway. Save is save
|
||||||
|
if(DEBUG) Log.d(TAG, "Could not update metadata: " + ignored.getMessage());
|
||||||
|
if(DEBUG) ignored.printStackTrace();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,8 @@ public enum UserAction {
|
||||||
REQUESTED_CHANNEL("requested channel"),
|
REQUESTED_CHANNEL("requested channel"),
|
||||||
REQUESTED_PLAYLIST("requested playlist"),
|
REQUESTED_PLAYLIST("requested playlist"),
|
||||||
REQUESTED_KIOSK("requested kiosk"),
|
REQUESTED_KIOSK("requested kiosk"),
|
||||||
DELETE_FROM_HISTORY("delete from history");
|
DELETE_FROM_HISTORY("delete from history"),
|
||||||
|
PLAY_STREAM("Play stream");
|
||||||
|
|
||||||
|
|
||||||
private final String message;
|
private final String message;
|
||||||
|
|
Loading…
Reference in a new issue