Skip to content

Commit 45d0742

Browse files
authored
Merge branch 'master' into jeff-edits
2 parents 030f0e0 + e430934 commit 45d0742

File tree

6 files changed

+66
-19
lines changed

6 files changed

+66
-19
lines changed

app/src/main/java/com/example/menumap/CameraActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ public void addToDB() {
237237
.addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
238238
@Override
239239
public void onSuccess(DocumentReference documentReference) {
240+
Toast.makeText(getApplicationContext(), "Translation Successfully Added!", Toast.LENGTH_SHORT).show();
240241
Log.d("added doc", documentReference.getId());
241242
}
242243
})

app/src/main/java/com/example/menumap/ui/dashboard/DashboardFragment.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,6 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
7676
explicit.putExtra("photo", bm);
7777
startActivity(explicit);
7878

79-
80-
8179
}
8280
}
8381
}

app/src/main/java/com/example/menumap/ui/home/HomeFragment.java

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.Context;
44
import android.os.Bundle;
5+
import android.util.Log;
56
import android.view.LayoutInflater;
67
import android.view.View;
78
import android.view.ViewGroup;
@@ -20,31 +21,44 @@
2021
import java.util.ArrayList;
2122

2223
import com.example.menumap.R;
24+
import com.google.android.gms.tasks.OnCompleteListener;
25+
import com.google.android.gms.tasks.OnFailureListener;
26+
import com.google.android.gms.tasks.Task;
27+
import com.google.firebase.auth.FirebaseAuth;
28+
import com.google.firebase.auth.FirebaseUser;
29+
import com.google.firebase.firestore.DocumentReference;
30+
import com.google.firebase.firestore.DocumentSnapshot;
31+
import com.google.firebase.firestore.FirebaseFirestore;
32+
import com.google.firebase.firestore.QueryDocumentSnapshot;
33+
import com.google.firebase.firestore.QuerySnapshot;
2334

2435
import java.util.List;
2536

2637
public class HomeFragment extends Fragment {
38+
private static final String SOURCE_TEXT = "sourceText";
39+
private static final String SOURCE_LANGUAGE = "sourceLang";
40+
private static final String RESULT_TEXT = "resultText";
41+
private static final String RESULT_LANGUAGE = "resultLang";
42+
private static final String COLLECTION_PATH = "translations";
43+
44+
private FirebaseFirestore mDB;
45+
private DocumentSnapshot mTranslationsDB;
46+
ListView listView;
2747

28-
private HomeViewModel homeViewModel;
2948

30-
ListView listView;
3149

3250
ArrayList<String> foodList;
3351
ArrayAdapter<String> arrayAdapter;
3452

3553
public View onCreateView(@NonNull LayoutInflater inflater,
3654
ViewGroup container, Bundle savedInstanceState) {
37-
homeViewModel =
38-
ViewModelProviders.of(this).get(HomeViewModel.class);
55+
3956
View root = inflater.inflate(R.layout.fragment_home, container, false);
57+
mDB = FirebaseFirestore.getInstance();
4058

4159
listView = root.findViewById(R.id.ListView);
4260

4361
foodList = new ArrayList<>();
44-
foodList.add("Apple");
45-
foodList.add("Salad");
46-
foodList.add("Junk food");
47-
foodList.add("Burrito");
4862

4963
arrayAdapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, foodList);
5064

@@ -56,9 +70,40 @@ public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
5670
String footName = foodList.get(i);
5771
}
5872
});
59-
73+
makeListFromDB();
6074
return root;
6175
}
6276

77+
private void makeListFromDB() {
78+
79+
mDB.collection(COLLECTION_PATH).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
80+
@Override
81+
public void onComplete(@NonNull Task<QuerySnapshot> task) {
82+
if (task.isSuccessful()) {
83+
for (QueryDocumentSnapshot document : task.getResult()) {
84+
StringBuilder fields = new StringBuilder("");
85+
fields.append("Original Text: ").append(document.getString(SOURCE_TEXT));
86+
fields.append("\nTranslation: ").append(document.getString(RESULT_TEXT));
87+
fields.append("\nOriginal Language: ").append(document.getString(SOURCE_LANGUAGE));
88+
fields.append("\nTranslated to: ").append(document.getString(RESULT_LANGUAGE));
89+
arrayAdapter.add(fields.toString());
90+
91+
92+
}
93+
} else {
94+
Log.d("collection", "Error getting documents: ", task.getException());
95+
}
96+
}
97+
})
98+
.addOnFailureListener(new OnFailureListener() {
99+
@Override
100+
public void onFailure(@NonNull Exception e) {
101+
Log.d("collection", "Error getting documents: ");
102+
}
103+
});
104+
105+
106+
}
107+
63108

64109
}

app/src/main/res/drawable/ic_home_black_24dp.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
android:viewportHeight="24.0">
66
<path
77
android:fillColor="#FF000000"
8-
android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z" />
8+
android:pathData="M18,2H6c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2zM6,4h5v8l-2.5,-1.5L6,12V4z"/>
9+
910
</vector>

app/src/main/res/layout/fragment_home.xml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
android:layout_width="match_parent"
55
android:layout_height="match_parent"
6-
android:background="#CCE5FF"
6+
7+
78
android:orientation="vertical">
89

910
<TextView
@@ -16,12 +17,13 @@
1617
/>
1718

1819
<ListView
19-
android:layout_width="match_parent"
20-
android:layout_height="0dp"
2120
android:id="@+id/ListView"
22-
android:divider="#62B2FF"
21+
android:layout_width="match_parent"
22+
android:layout_height="match_parent"
23+
android:divider="#ec1886"
2324
android:dividerHeight="2dp"
24-
android:layout_weight="0.9">
25+
android:padding="20sp">
26+
2527

2628

2729
</ListView>

app/src/main/res/navigation/mobile_navigation.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
<fragment
99
android:id="@+id/navigation_home"
1010
android:name="com.example.menumap.ui.home.HomeFragment"
11-
android:label="@string/title_home"
11+
android:label="Dictionary"
1212
tools:layout="@layout/fragment_home" />
1313

1414
<fragment
1515
android:id="@+id/navigation_dashboard"
1616
android:name="com.example.menumap.ui.dashboard.DashboardFragment"
17-
android:label="Camera"
17+
android:label="Translation"
1818
tools:layout="@layout/fragment_dashboard" />
1919

2020
<fragment

0 commit comments

Comments
 (0)