import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;
+
+import com.google.android.gms.ads.AdRequest;
+import com.google.android.gms.ads.AdView;
+
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
// We need to use the SupportActionBar from android.support.v7.app.ActionBar until the minimum API is >= 21.
final ActionBar appBar = getSupportActionBar();
+ // Setup the AdView for the free flavor.
+ final AdView adView = (AdView) findViewById(R.id.adView);
+
// Implement swipe to refresh
final SwipeRefreshLayout swipeToRefresh = (SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout);
swipeToRefresh.setColorSchemeResources(R.color.blue);
appBar.hide();
}
+ // Show the fullScreenVideoFrameLayout.
fullScreenVideoFrameLayout.addView(view);
fullScreenVideoFrameLayout.setVisibility(View.VISIBLE);
+ // Hide the mainWebView.
mainWebView.setVisibility(View.GONE);
+ // Hide the add if this is the free flavor.
+ if (getString(R.string.free_flavor).equals("true")) {
+ adView.setVisibility(View.GONE);
+ }
+
/* SYSTEM_UI_FLAG_HIDE_NAVIGATION hides the navigation bars on the bottom or right of the screen.
** SYSTEM_UI_FLAG_FULLSCREEN hides the status bar across the top of the screen.
** SYSTEM_UI_FLAG_IMMERSIVE_STICKY makes the navigation and status bars ghosted overlays and automatically rehides them.
appBar.show();
}
+ // Show the mainWebView.
mainWebView.setVisibility(View.VISIBLE);
+ // Show the adView if this is the free flavor.
+ if (getString(R.string.free_flavor).equals("true")) {
+ adView.setVisibility(View.VISIBLE);
+ }
+
+ // Hide the fullScreenVideoFrameLayout.
fullScreenVideoFrameLayout.removeAllViews();
fullScreenVideoFrameLayout.setVisibility(View.GONE);
}
}
downloadManager.enqueue(requestUri);
- Toast.makeText(mainWebViewActivity, "Download started", Toast.LENGTH_SHORT).show();
+ Toast.makeText(mainWebViewActivity, R.string.download_started, Toast.LENGTH_SHORT).show();
}
});
// Load the initial website.
mainWebView.loadUrl(formattedUrlString);
+
+ // Load the ad if this is the free flavor.
+ if (getString(R.string.free_flavor).equals("true")) {
+ AdRequest adRequest = new AdRequest.Builder().build();
+ adView.loadAd(adRequest);
+ }
}
@Override
}
} else {
menuItem.setIcon(R.drawable.privacy_mode);
- Toast.makeText(getApplicationContext(), "Privacy Mode", Toast.LENGTH_SHORT).show();
+ Toast.makeText(getApplicationContext(), R.string.privacy_mode, Toast.LENGTH_SHORT).show();
}
} else {
javaScriptEnabled = true;
// Update the toggleJavaScript icon and display a toast message if appropriate.
if (!javaScriptEnabled && !cookiesEnabled) {
toggleJavaScript.setIcon(R.drawable.privacy_mode);
- Toast.makeText(getApplicationContext(), "Privacy Mode", Toast.LENGTH_SHORT).show();
+ Toast.makeText(getApplicationContext(), R.string.privacy_mode, Toast.LENGTH_SHORT).show();
} else {
if (cookiesEnabled) {
toggleJavaScript.setIcon(R.drawable.warning);
// Update the toggleJavaScript icon and display a toast message if appropriate.
if (!javaScriptEnabled && !domStorageEnabled) {
toggleJavaScript.setIcon(R.drawable.privacy_mode);
- Toast.makeText(getApplicationContext(), "Privacy Mode", Toast.LENGTH_SHORT).show();
+ Toast.makeText(getApplicationContext(), R.string.privacy_mode, Toast.LENGTH_SHORT).show();
} else {
if (domStorageEnabled) {
toggleJavaScript.setIcon(R.drawable.warning);