翰林优商.apk(点击下载) / SpeechWebViewActivity.java
package com.xlx.speech.voicereadsdk.ui.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.TextView;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.xlx.speech.m0.s;
import com.xlx.speech.m0.u;
import com.xlx.speech.o.w0;
import com.xlx.speech.o.x0;
import com.xlx.speech.voicereadsdk.R;
import com.xlx.speech.voicereadsdk.bean.resp.SingleAdDetailResult;
import com.xlx.speech.voicereadsdk.ui.widget.XlxVoiceTitleBar;
public class SpeechWebViewActivity extends com.xlx.speech.t.a {
public WebView c;
public XlxVoiceTitleBar d;
public TextView e;
public View f;
public SingleAdDetailResult g;
public class a extends s {
public a() {
}
@Override // com.xlx.speech.m0.s
public void a(View view) {
SpeechWebViewActivity speechWebViewActivity = SpeechWebViewActivity.this;
SingleAdDetailResult singleAdDetailResult = speechWebViewActivity.g;
u.a(speechWebViewActivity, singleAdDetailResult.adId, singleAdDetailResult.logId, singleAdDetailResult.packageName).a(SpeechWebViewActivity.this.g, false);
SpeechWebViewActivity.this.finish();
}
}
public class b extends s {
public b() {
}
@Override // com.xlx.speech.m0.s
public void a(View view) {
SpeechWebViewActivity.this.finish();
}
}
public static void a(Context context, String str, SingleAdDetailResult singleAdDetailResult, String str2, String str3, boolean z) {
Intent intent = new Intent(context, SpeechWebViewActivity.class);
intent.putExtra("url", str);
intent.putExtra("data", singleAdDetailResult);
intent.putExtra("DownloadButtonText", str2);
intent.putExtra(CampaignEx.JSON_KEY_TITLE, str3);
intent.putExtra("hindDownloadButton", z);
context.startActivity(intent);
}
public void finish() {
super.finish();
overridePendingTransition(R.anim.xlx_voice_activity_slide_in_right, R.anim.xlx_voice_activity_slide_out_right);
}
@Override // com.xlx.speech.t.a
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.xlx_voice_activity_web_view);
this.c = (WebView) findViewById(R.id.xlx_voice_web_view);
this.d = (XlxVoiceTitleBar) findViewById(R.id.xlx_voice_title_bar);
this.e = (TextView) findViewById(R.id.xlx_voice_tv_download_text);
this.f = findViewById(R.id.xlx_voice_tv_progress);
this.c.setWebViewClient(new w0(this));
this.c.setWebChromeClient(new x0(this));
this.c.requestFocusFromTouch();
WebSettings settings = this.c.getSettings();
settings.setJavaScriptEnabled(true);
settings.setPluginState(WebSettings.PluginState.ON);
settings.setMediaPlaybackRequiresUserGesture(true);
settings.setTextZoom(100);
settings.setSupportZoom(true);
settings.setUseWideViewPort(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
settings.setLoadWithOverviewMode(true);
settings.setDomStorageEnabled(true);
settings.setAppCacheMaxSize(8388608);
settings.setAppCacheEnabled(true);
settings.setAppCachePath(getCacheDir().getAbsolutePath());
settings.setAllowFileAccess(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
int i = 0;
settings.setMediaPlaybackRequiresUserGesture(false);
if (Build.VERSION.SDK_INT > 21) {
settings.setMixedContentMode(0);
}
this.g = (SingleAdDetailResult) getIntent().getParcelableExtra("data");
this.e.setText(getIntent().getStringExtra("DownloadButtonText"));
View view = this.f;
if (getIntent().getBooleanExtra("hindDownloadButton", false)) {
i = 8;
}
view.setVisibility(i);
this.f.setOnClickListener(new a());
this.d.setTitle(getIntent().getStringExtra(CampaignEx.JSON_KEY_TITLE));
this.d.setOnBackClickListener(new b());
this.c.loadUrl(getIntent().getStringExtra("url"));
}
}