From 07f06523abfdc0316026e7a09d48a9fdcba40cc9 Mon Sep 17 00:00:00 2001
From: Shubham Maheshwari <shub97@gmail.com>
Date: Sat, 22 Apr 2017 20:42:58 +0530
Subject: [PATCH] added links

---
 .../example/taskboxx/AnalyticsFragment.java   |  2 -
 .../taskboxx/AyncTasks/BrowserDataGetter.java | 42 -------------------
 .../java/com/example/taskboxx/Dashboard.java  | 39 +++++++++--------
 .../example/taskboxx/DashboardFragment.java   | 29 ++++++++++---
 app/src/main/res/drawable/ic_analytics.xml    |  9 ++++
 app/src/main/res/layout/activity_login.xml    |  3 +-
 .../res/menu/activity_dashboard_drawer.xml    |  1 +
 app/src/main/res/values/colors.xml            |  2 +-
 8 files changed, 58 insertions(+), 69 deletions(-)
 delete mode 100644 app/src/main/java/com/example/taskboxx/AyncTasks/BrowserDataGetter.java
 create mode 100644 app/src/main/res/drawable/ic_analytics.xml

diff --git a/app/src/main/java/com/example/taskboxx/AnalyticsFragment.java b/app/src/main/java/com/example/taskboxx/AnalyticsFragment.java
index 74c8bd7..f420a21 100644
--- a/app/src/main/java/com/example/taskboxx/AnalyticsFragment.java
+++ b/app/src/main/java/com/example/taskboxx/AnalyticsFragment.java
@@ -76,13 +76,11 @@ public class AnalyticsFragment extends Fragment {
                 Log.d(TAG, "Hashmap values: "+values);
                 Set mapSet = (Set) values.entrySet();
                 Iterator mapIterator = mapSet.iterator();
-                int i=0;
                 while(mapIterator.hasNext())
                 {
                     Map.Entry mapEntry = (Map.Entry) mapIterator.next();
                     xData.add(mapEntry.getKey().toString());
                     yData.add(Double.valueOf((Double)mapEntry.getValue()).floatValue());
-                    i++;
                 }
                 Log.d(TAG, "String Tags: "+xData);
                 Log.d(TAG, "String Values: "+yData);
diff --git a/app/src/main/java/com/example/taskboxx/AyncTasks/BrowserDataGetter.java b/app/src/main/java/com/example/taskboxx/AyncTasks/BrowserDataGetter.java
deleted file mode 100644
index b75ca5e..0000000
--- a/app/src/main/java/com/example/taskboxx/AyncTasks/BrowserDataGetter.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.example.taskboxx.AyncTasks;
-
-import android.app.ProgressDialog;
-import android.os.AsyncTask;
-import android.util.Log;
-
-import com.example.taskboxx.Dashboard;
-
-import java.util.List;
-
-import me.everything.providers.android.browser.BrowserProvider;
-
-import static com.example.taskboxx.LoginActivity.TAG;
-
-/**
- * Created by Shubham Maheshwari on 18-04-2017.
- */
-
-public class BrowserDataGetter extends AsyncTask<String,Boolean,Boolean>{
-
-    ProgressDialog pd = new ProgressDialog(Dashboard.getContext1());
-
-    @Override
-    protected void onPreExecute(){
-        pd.setMessage("Loading");
-        pd.show();
-    }
-
-    @Override
-    protected Boolean doInBackground(String... params) {
-        BrowserProvider browserProvider = new BrowserProvider(Dashboard.getContext1());
-        List list = browserProvider.getSearches().getList();
-        Log.d(TAG, "Browser Searches: " + list);
-        return true;
-    }
-
-    @Override
-    protected void onPostExecute(Boolean result){
-        pd.dismiss();
-    }
-
-}
diff --git a/app/src/main/java/com/example/taskboxx/Dashboard.java b/app/src/main/java/com/example/taskboxx/Dashboard.java
index 82d46eb..ffbb530 100644
--- a/app/src/main/java/com/example/taskboxx/Dashboard.java
+++ b/app/src/main/java/com/example/taskboxx/Dashboard.java
@@ -15,10 +15,7 @@ import android.view.MenuItem;
 import android.view.View;
 import android.widget.TextView;
 
-import com.example.taskboxx.AyncTasks.BrowserDataGetter;
 import com.google.firebase.auth.FirebaseAuth;
-import com.google.firebase.database.DatabaseReference;
-import com.google.firebase.database.FirebaseDatabase;
 
 public class Dashboard extends AppCompatActivity
         implements NavigationView.OnNavigationItemSelectedListener {
@@ -64,8 +61,6 @@ public class Dashboard extends AppCompatActivity
         Fragment DashboardFragment = new DashboardFragment();
         fragmentManager.beginTransaction().replace(R.id.content_frame,DashboardFragment).commit();
 
-        new BrowserDataGetter().execute("");
-
     }
 
     public static Context getContext1(){
@@ -114,18 +109,28 @@ public class Dashboard extends AppCompatActivity
 
         FragmentManager fragmentManager = getFragmentManager();
 
-        if (id == R.id.nav_my_account) {
-            Fragment myAccountFragment = new MyAccountFragment();
-            fragmentManager.beginTransaction().replace(R.id.content_frame,myAccountFragment).commit();
-        } else if (id == R.id.nav_analytics) {
-            Fragment AnalyticsFragment = new AnalyticsFragment();
-            fragmentManager.beginTransaction().replace(R.id.content_frame,AnalyticsFragment).commit();
-        } else if (id == R.id.nav_dashboard){
-            Fragment DashboardFragment = new DashboardFragment();
-            fragmentManager.beginTransaction().replace(R.id.content_frame,DashboardFragment).commit();
-        } else if (id == R.id.nav_logout) {
-            mAuth.getInstance().signOut();
-            finish();
+        switch (id) {
+            case R.id.nav_my_account: {
+                Fragment myAccountFragment = new MyAccountFragment();
+                fragmentManager.beginTransaction().replace(R.id.content_frame, myAccountFragment).commit();
+                break;
+            } case R.id.nav_analytics: {
+                Fragment AnalyticsFragment = new AnalyticsFragment();
+                fragmentManager.beginTransaction().replace(R.id.content_frame, AnalyticsFragment).commit();
+                break;
+            } case R.id.nav_dashboard: {
+                Fragment DashboardFragment = new DashboardFragment();
+                fragmentManager.beginTransaction().replace(R.id.content_frame, DashboardFragment).commit();
+                break;
+            } case R.id.nav_logout: {
+                mAuth.getInstance().signOut();
+                finish();
+                break;
+            } default:{
+                Fragment AnalyticsFragment = new AnalyticsFragment();
+                fragmentManager.beginTransaction().replace(R.id.content_frame, AnalyticsFragment).commit();
+                break;
+            }
         }
 
         DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
diff --git a/app/src/main/java/com/example/taskboxx/DashboardFragment.java b/app/src/main/java/com/example/taskboxx/DashboardFragment.java
index aa7597a..2992084 100644
--- a/app/src/main/java/com/example/taskboxx/DashboardFragment.java
+++ b/app/src/main/java/com/example/taskboxx/DashboardFragment.java
@@ -1,6 +1,8 @@
 package com.example.taskboxx;
 
 import android.app.Fragment;
+import android.content.Intent;
+import android.net.Uri;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -11,10 +13,15 @@ import android.widget.ListView;
 import android.widget.Toast;
 
 import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
 
 public class DashboardFragment extends Fragment {
 
     ArrayList<String> bookmarks;
+    LinkedHashMap<String,String> bookmarkdetails;
     ListView bookmarksView;
 
     @Override
@@ -24,6 +31,7 @@ public class DashboardFragment extends Fragment {
 
         bookmarksView = (ListView) rootView.findViewById(R.id.bookmarks);
         bookmarks = new ArrayList<>();
+        bookmarkdetails = new LinkedHashMap<>();
         getBookmarks();
 
         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(getActivity(),android.R.layout.simple_list_item_1,bookmarks);
@@ -34,7 +42,11 @@ public class DashboardFragment extends Fragment {
             @Override
             public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
                 String selectedbookmark = bookmarks.get(position);
+                String URL = bookmarkdetails.get(selectedbookmark);
                 Toast.makeText(getActivity().getApplicationContext(), "Bookmark selected: "+selectedbookmark, Toast.LENGTH_SHORT).show();
+                Uri uri = Uri.parse(URL);
+                Intent BrowserIntent = new Intent(Intent.ACTION_VIEW,uri);
+                startActivity(BrowserIntent);
             }
         });
 
@@ -42,12 +54,17 @@ public class DashboardFragment extends Fragment {
     }
 
     public void getBookmarks(){
-        bookmarks.add("Google");
-        bookmarks.add("Facebook");
-        bookmarks.add("Youtube");
-        bookmarks.add("Gmail");
-        bookmarks.add("Tinder");
-        bookmarks.add("Twitch");
+        bookmarkdetails.put("Google","http://www.google.co.in");
+        bookmarkdetails.put("Facebook","http://www.facebook.com");
+        bookmarkdetails.put("Youtube","http://www.youtube.com");
+        bookmarkdetails.put("GitHub","http://www.github.com");
+
+        Set set = (Set) bookmarkdetails.entrySet();
+        Iterator iterator = set.iterator();
+        while(iterator.hasNext()){
+            Map.Entry mapEntry = (Map.Entry) iterator.next();
+            bookmarks.add(mapEntry.getKey().toString());
+        }
     }
 
 
diff --git a/app/src/main/res/drawable/ic_analytics.xml b/app/src/main/res/drawable/ic_analytics.xml
new file mode 100644
index 0000000..cf53e14
--- /dev/null
+++ b/app/src/main/res/drawable/ic_analytics.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24dp"
+        android:height="24dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M11,17h2v-6h-2v6zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM11,9h2L13,7h-2v2z"/>
+</vector>
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index 5a44798..ddd7dce 100644
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -43,6 +43,7 @@
     <EditText android:id="@+id/input_password_login"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        android:textColor="@color/colorAccent"
         android:drawableLeft="@drawable/ic_password"
         android:layout_below="@+id/input_uname_login"
         android:drawablePadding="10dp"
@@ -56,7 +57,7 @@
         android:id="@+id/Logo"
         android:layout_width="160dp"
         android:layout_height="160dp"
-        app:srcCompat="@mipmap/ic_launcher"
+        app:srcCompat="@mipmap/ic_launcher_round"
         android:layout_alignParentTop="true"
         android:layout_centerHorizontal="true"
         android:layout_marginTop="35dp" />
diff --git a/app/src/main/res/menu/activity_dashboard_drawer.xml b/app/src/main/res/menu/activity_dashboard_drawer.xml
index ce323a6..37f5b42 100644
--- a/app/src/main/res/menu/activity_dashboard_drawer.xml
+++ b/app/src/main/res/menu/activity_dashboard_drawer.xml
@@ -12,6 +12,7 @@
             android:title="Dashboard" />
         <item
             android:id="@+id/nav_analytics"
+            android:icon="@drawable/ic_analytics"
             android:title="Analytics" />
     </group>
 
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 99c8c19..a11ee5f 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -2,5 +2,5 @@
 <resources>
     <color name="colorPrimary">#795548</color>
     <color name="colorPrimaryDark">#5d4037</color>
-    <color name="colorAccent">#f9a825</color>
+    <color name="colorAccent">#ff8f00</color>
 </resources>
-- 
GitLab