Begin working on the favorite icon.
authorSoren Stoutner <soren@stoutner.com>
Fri, 23 Oct 2015 17:11:28 +0000 (10:11 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 23 Oct 2015 17:11:28 +0000 (10:11 -0700)
app/src/main/java/com/stoutner/privacybrowser/Webview.java

index 09ab722bfe86c56395ea59d39197d477c0d91f2e..f920efa4f6f0d99d28b8304c8cf7df0eb083bb76 100644 (file)
@@ -2,9 +2,13 @@ package com.stoutner.privacybrowser;
 
 import android.app.Activity;
 import android.content.Intent;
+import android.graphics.Bitmap;
+import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.os.Bundle;
 import android.support.v4.widget.SwipeRefreshLayout;
+import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.util.Patterns;
 import android.view.KeyEvent;
@@ -42,6 +46,12 @@ public class Webview extends AppCompatActivity {
         mainWebView = (WebView) findViewById(R.id.mainWebView);
         progressBar = (ProgressBar) findViewById(R.id.progressBar);
 
+        final ActionBar actionBar = getSupportActionBar();
+        if (actionBar != null) {
+            actionBar.setDisplayShowTitleEnabled(false);
+            // actionBar.setHideOnContentScrollEnabled(true);
+        }
+
         // Implement swipe down to refresh.
         swipeToRefresh.setColorSchemeColors(0xFF0097FF);
         swipeToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@@ -89,6 +99,11 @@ public class Webview extends AppCompatActivity {
                     // Update the URL in urlTextBox.  It is necessary to do this after the page finishes loading to get the final URL, which can change during load.
                     formattedUrlString = mainWebView.getUrl();
                     urlTextBox.setText(formattedUrlString);
+
+                    // Set the favorite icon
+                    Bitmap favoriteIconBitmap = mainWebView.getFavicon();
+                    Drawable favoriteIconDrawable = new BitmapDrawable(getResources(), favoriteIconBitmap);
+                    // TODO Display the favorite icon.
                 }
             }
         });