正在查看: Handling Master v2 应用的 IgcB.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Handling Master v2 应用的 IgcB.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ung.z;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.widget.VideoView;
import com.fyber.inneractive.sdk.R;
import com.fyber.inneractive.sdk.activities.m;
import com.fyber.inneractive.sdk.activities.n;
import com.fyber.inneractive.sdk.activities.o;
import com.fyber.inneractive.sdk.activities.p;
import com.fyber.inneractive.sdk.util.IAlog;
public class IgcB extends Activity {
public static final String VIDEO_CURRENT_POSITION = "video_current_position";
public static final String VIDEO_URL = "video_url";
public VideoView a;
public int b = 0;
public final m c = new m(this);
public static boolean startRichMediaIntent(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) IgcB.class);
intent.setFlags(268435456);
intent.putExtra(VIDEO_URL, str);
try {
context.startActivity(intent);
return true;
} catch (Exception unused) {
IAlog.a("Activity InneractiveRichMediaVideoPlayerActivityCore was not found. Did you declare it in your AndroidManifest.xml?", new Object[0]);
return false;
}
}
public void initWindowFeatures() {
requestWindowFeature(1);
getWindow().addFlags(1024);
getWindow().addFlags(128);
}
@Override
public void onCreate(Bundle bundle) {
initWindowFeatures();
super.onCreate(bundle);
if (bundle != null) {
this.b = bundle.getInt(VIDEO_CURRENT_POSITION, 0);
}
setContentView(R.layout.ia_layout_rich_media_video);
this.a = (VideoView) findViewById(R.id.mraid_video_view);
Intent intent = getIntent();
String stringExtra = (intent == null || !intent.hasExtra(VIDEO_URL)) ? null : intent.getStringExtra(VIDEO_URL);
if (TextUtils.isEmpty(stringExtra)) {
IAlog.a("Error: video can not be played.", new Object[0]);
finish();
} else {
this.a.setVideoPath(stringExtra);
this.a.setOnCompletionListener(new o(this));
this.a.setOnErrorListener(new p(this));
this.a.setOnPreparedListener(this.c);
}
findViewById(R.id.ia_iv_close_button).setOnClickListener(new n(this));
}
@Override
public void onPause() {
super.onPause();
this.b = this.a.getCurrentPosition();
this.a.pause();
}
@Override
public void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
VideoView videoView = this.a;
bundle.putInt(VIDEO_CURRENT_POSITION, videoView == null ? 0 : videoView.getCurrentPosition());
}
}