Add logging and apply clang-format

This commit is contained in:
Bart De Vries 2021-08-23 10:55:31 +02:00
parent 27d5311171
commit 51973e8ff5
4 changed files with 34 additions and 14 deletions

View File

@ -94,6 +94,8 @@ public class KastsActivity extends QtActivity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "JAVA onCreate of MediaSession called.");
mediaSession = new MediaSessionCompat(this, TAG);
mediaSession.setFlags(
MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS |
@ -111,6 +113,8 @@ public class KastsActivity extends QtActivity
public void onDestroy() {
super.onDestroy();
Log.d(TAG, "JAVA onDestroy of MediaSession called.");
mediaSession.release();
}
@ -127,6 +131,8 @@ public class KastsActivity extends QtActivity
public void onPlay() {
super.onPlay();
Log.d(TAG, "JAVA onDestroy of onPlay callback called.");
if (!mediaSession.isActive()) {
mediaSession.setActive(true);
}
@ -136,6 +142,8 @@ public class KastsActivity extends QtActivity
public void onPause() {
super.onPause();
Log.d(TAG, "JAVA onDestroy of onPause callback called.");
//JNI to audiomanager pause
//setPlaybackState for mediaSession
}
@ -144,6 +152,8 @@ public class KastsActivity extends QtActivity
public void onStop() {
super.onStop();
Log.d(TAG, "JAVA onDestroy of onStop callback called.");
//JNI call to audiomanager stop
mediaSession.setActive(false);
}
@ -152,6 +162,8 @@ public class KastsActivity extends QtActivity
public void onSkipToNext() {
super.onPause();
Log.d(TAG, "JAVA onDestroy of onSkipToNext callback called.");
//JNI to audiomanager next
}
}

View File

@ -18,10 +18,10 @@
#include "audiologging.h"
#include "datamanager.h"
#include "feed.h"
#include "mediasessionclient.h"
#include "models/errorlogmodel.h"
#include "powermanagementinterface.h"
#include "settingsmanager.h"
#include "mediasessionclient.h"
class AudioManagerPrivate
{

View File

@ -9,8 +9,8 @@
#include <QDebug>
#ifdef Q_OS_ANDROID
#include <QAndroidJniObject>
#include <QAndroidJniEnvironment>
#include <QAndroidJniObject>
static void play(JNIEnv *env, jobject thiz)
{
@ -153,7 +153,15 @@ void MediaSessionClient::setSessionMetadata()
int rate = m_audioPlayer->playbackRate();
// Playback rate
QAndroidJniObject::callStaticMethod<void>("org/kde/kasts/KastsActivity", "setMetadata","(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJF)V",title.object<jstring>(), author.object<jstring>(), album.object<jstring>(), (jlong)position, (jlong)duration, (jfloat)rate);
QAndroidJniObject::callStaticMethod<void>("org/kde/kasts/KastsActivity",
"setMetadata",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJF)V",
title.object<jstring>(),
author.object<jstring>(),
album.object<jstring>(),
(jlong)position,
(jlong)duration,
(jfloat)rate);
#endif
}