MaSplashVideoHelper.smali

.class Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;
.super Ljava/lang/Object;
.source "MaSplashVideoHelper.java"


# static fields
.field private static final PLACEHOLDER_TIMEOUT:I = 0x7d0


# instance fields
.field private final fragmentContainerVg:Landroid/view/ViewGroup;

.field private final mainActivity:Lhurriyet/mobil/android/hurriyet/activities/main/MainActivity;

.field private final rootView:Landroid/view/ViewGroup;

.field private final splashVV:Landroid/widget/VideoView;

.field private videoStopPosition:I


# direct methods
.method constructor <init>(Lhurriyet/mobil/android/hurriyet/activities/main/MainActivity;Landroid/widget/VideoView;Landroid/view/ViewGroup;Landroid/view/ViewGroup;)V
    .registers 5

    .line 34
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 35
    iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->mainActivity:Lhurriyet/mobil/android/hurriyet/activities/main/MainActivity;

    .line 36
    iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    .line 37
    iput-object p3, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->fragmentContainerVg:Landroid/view/ViewGroup;

    .line 38
    iput-object p4, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->rootView:Landroid/view/ViewGroup;

    return-void
.end method

.method static synthetic access$000(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)Landroid/view/ViewGroup;
    .registers 1

    .line 24
    iget-object p0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->fragmentContainerVg:Landroid/view/ViewGroup;

    return-object p0
.end method

.method static synthetic access$100(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)V
    .registers 1

    .line 24
    invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->startVideoTimeoutCounter()V

    return-void
.end method

.method static synthetic access$200(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)Landroid/view/ViewGroup;
    .registers 1

    .line 24
    iget-object p0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->rootView:Landroid/view/ViewGroup;

    return-object p0
.end method

.method static synthetic access$300(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)Lhurriyet/mobil/android/hurriyet/activities/main/MainActivity;
    .registers 1

    .line 24
    iget-object p0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->mainActivity:Lhurriyet/mobil/android/hurriyet/activities/main/MainActivity;

    return-object p0
.end method

.method private startVideoTimeoutCounter()V
    .registers 5

    .line 44
    invoke-static {}, Lcom/appcore/CoreApp;->get()Lcom/appcore/CoreApp;

    move-result-object v0

    iget-object v0, v0, Lcom/appcore/CoreApp;->mHandler:Landroid/os/Handler;

    new-instance v1, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$1;

    invoke-direct {v1, p0}, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$1;-><init>(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)V

    const-wide/16 v2, 0x7d0

    invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    return-void
.end method


# virtual methods
.method onActivityPause()V
    .registers 3

    :try_start_0
    const-string v0, "97"

    const/4 v1, 0x0

    .line 105
    invoke-static {v0, v1}, Lcom/appcore/utils/PrefHelper;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    if-eqz v0, :cond_16

    .line 106
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0}, Landroid/widget/VideoView;->getCurrentPosition()I

    move-result v0

    iput v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->videoStopPosition:I

    .line 107
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0}, Landroid/widget/VideoView;->pause()V

    .line 109
    :cond_16
    invoke-static {}, Lhurriyet/mobil/android/hurriyet/HApp;->getH()Lhurriyet/mobil/android/hurriyet/HApp;

    move-result-object v0

    invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/HApp;->getVideoRemote()Lhurriyet/mobil/android/hurriyet/views/hurriyetvideoplayer/VideoPlayerRemoteController;

    move-result-object v0

    if-eqz v0, :cond_2a

    .line 111
    sget-object v1, Lhurriyet/mobil/android/hurriyet/views/hurriyetvideoplayer/enums/RemoteMessage;->ACTIVITY_PAUSE:Lhurriyet/mobil/android/hurriyet/views/hurriyetvideoplayer/enums/RemoteMessage;

    invoke-virtual {v0, v1}, Lhurriyet/mobil/android/hurriyet/views/hurriyetvideoplayer/VideoPlayerRemoteController;->msgToAllPlayers(Lhurriyet/mobil/android/hurriyet/views/hurriyetvideoplayer/enums/RemoteMessage;)V
    :try_end_25
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_25} :catch_26

    goto :goto_2a

    :catch_26
    move-exception v0

    .line 113
    invoke-static {v0}, Lcom/appcore/utils/L;->ex(Ljava/lang/Exception;)V

    :cond_2a
    :goto_2a
    return-void
.end method

.method onActivityResume()V
    .registers 3

    :try_start_0
    const-string v0, "97"

    const/4 v1, 0x0

    .line 96
    invoke-static {v0, v1}, Lcom/appcore/utils/PrefHelper;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    if-eqz v0, :cond_1a

    .line 97
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    iget v1, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->videoStopPosition:I

    invoke-virtual {v0, v1}, Landroid/widget/VideoView;->seekTo(I)V

    .line 98
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0}, Landroid/widget/VideoView;->start()V
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_16

    goto :goto_1a

    :catch_16
    move-exception v0

    .line 100
    invoke-static {v0}, Lcom/appcore/utils/L;->ex(Ljava/lang/Exception;)V

    :cond_1a
    :goto_1a
    return-void
.end method

.method playSplashVideo()V
    .registers 3

    .line 54
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->fragmentContainerVg:Landroid/view/ViewGroup;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setVisibility(I)V

    .line 55
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0, v1}, Landroid/widget/VideoView;->setVisibility(I)V

    .line 57
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "android.resource://"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {}, Lhurriyet/mobil/android/hurriyet/HApp;->getH()Lhurriyet/mobil/android/hurriyet/HApp;

    move-result-object v1

    invoke-virtual {v1}, Lhurriyet/mobil/android/hurriyet/HApp;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "/"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0001

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 58
    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    .line 59
    iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v1, v0}, Landroid/widget/VideoView;->setVideoURI(Landroid/net/Uri;)V

    .line 60
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0}, Landroid/widget/VideoView;->requestFocus()Z

    .line 61
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    new-instance v1, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$2;

    invoke-direct {v1, p0}, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$2;-><init>(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)V

    invoke-virtual {v0, v1}, Landroid/widget/VideoView;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V

    .line 84
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    new-instance v1, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$3;

    invoke-direct {v1, p0}, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper$3;-><init>(Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;)V

    invoke-virtual {v0, v1}, Landroid/widget/VideoView;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V

    .line 91
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/activities/main/MaSplashVideoHelper;->splashVV:Landroid/widget/VideoView;

    invoke-virtual {v0}, Landroid/widget/VideoView;->start()V

    return-void
.end method