Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
InstiLostAndFound
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
MUTTINENI NAVYA
InstiLostAndFound
Commits
cb1ed8c4
Commit
cb1ed8c4
authored
Oct 29, 2019
by
MUDRA SAHU
Browse files
Options
Browse Files
Download
Plain Diff
Camera module
parents
fd16a4f6
39404150
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
261 additions
and
8 deletions
+261
-8
app/src/main/java/com/example/instilostandfound/CreateFoundObject.java
...java/com/example/instilostandfound/CreateFoundObject.java
+106
-0
app/src/main/java/com/example/instilostandfound/FoundItem.java
...rc/main/java/com/example/instilostandfound/FoundItem.java
+7
-1
app/src/main/java/com/example/instilostandfound/MainActivity.java
...main/java/com/example/instilostandfound/MainActivity.java
+2
-1
app/src/main/java/com/example/instilostandfound/Navigation.java
...c/main/java/com/example/instilostandfound/Navigation.java
+17
-5
app/src/main/java/com/example/instilostandfound/createDemo.java
...c/main/java/com/example/instilostandfound/createDemo.java
+92
-0
app/src/main/res/layout/activity_navigation.xml
app/src/main/res/layout/activity_navigation.xml
+15
-0
app/src/main/res/layout/nav_headerlayout.xml
app/src/main/res/layout/nav_headerlayout.xml
+6
-0
app/src/main/res/menu/menu_navigation.xml
app/src/main/res/menu/menu_navigation.xml
+13
-0
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+3
-1
No files found.
app/src/main/java/com/example/instilostandfound/CreateFoundObject.java
0 → 100644
View file @
cb1ed8c4
package
com.example.instilostandfound
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.database.Exclude
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
public
class
CreateFoundObject
{
//private String mLDAPID;
private
String
mImageUrl
;
private
String
mKey
;
private
String
mTitle
;
private
String
mDate
;
private
String
mLDAP
;
private
String
mDescription
;
private
String
mLocation
;
private
String
mCategory
;
private
Date
mDateFound
;
public
CreateFoundObject
()
{
}
public
CreateFoundObject
(
String
LDAPID
,
String
title
,
String
imageUrl
,
String
location
,
String
desc
,
String
category
,
Date
datefound
)
{
if
(
LDAPID
.
trim
().
equals
(
""
))
{
mLDAP
=
"No Name"
;
}
//mLDAPID = LDAPID;
mImageUrl
=
imageUrl
;
mLDAP
=
FirebaseAuth
.
getInstance
().
getCurrentUser
().
getEmail
();
mDescription
=
desc
;
mLocation
=
location
;
mDateFound
=
datefound
;
mCategory
=
category
;
mTitle
=
title
;
SimpleDateFormat
df
=
new
SimpleDateFormat
(
"dd-MMM-yyyy"
);
Date
date
=
new
Date
();
mDate
=
df
.
format
(
date
);
}
public
String
getLDAP
()
{
return
mLDAP
;
}
public
void
setLDAP
(
String
LDAP
)
{
mLDAP
=
LDAP
;
}
public
String
getmTitle
()
{
return
mTitle
;
}
public
void
setmTitle
(
String
mTitle
)
{
this
.
mTitle
=
mTitle
;
}
public
String
getImageUrl
()
{
return
mImageUrl
;
}
public
void
setImageUrl
(
String
imageUrl
)
{
mImageUrl
=
imageUrl
;
}
public
String
getmCategory
()
{
return
mCategory
;
}
public
void
setmCategory
(
String
category
)
{
mCategory
=
category
;
}
public
Date
getmDateFound
()
{
return
mDateFound
;
}
public
void
setmDateFound
(
Date
dateFound
)
{
mDateFound
=
dateFound
;
}
public
String
getmDescription
()
{
return
mDescription
;
}
public
void
setmDescription
(
String
desc
)
{
mDescription
=
desc
;
}
public
String
getmLocation
()
{
return
mLocation
;}
public
void
setmLocation
(
String
location
)
{
mLocation
=
location
;}
@Exclude
public
String
getKey
()
{
return
mKey
;
}
@Exclude
public
void
setKey
(
String
key
)
{
mKey
=
key
;
}
public
String
getDate
()
{
return
mDate
;
}
public
void
setDate
(
String
date
)
{
mDate
=
date
;
}
}
app/src/main/java/com/example/instilostandfound/FoundItem.java
View file @
cb1ed8c4
...
@@ -36,7 +36,6 @@ import java.io.File;
...
@@ -36,7 +36,6 @@ import java.io.File;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.Date
;
import
java.util.Date
;
import
static
android
.
app
.
PendingIntent
.
getActivity
;
public
class
FoundItem
extends
AppCompatActivity
implements
View
.
OnClickListener
{
public
class
FoundItem
extends
AppCompatActivity
implements
View
.
OnClickListener
{
//private FirebaseAuth mAuth;
//private FirebaseAuth mAuth;
...
@@ -50,6 +49,13 @@ public class FoundItem extends AppCompatActivity implements View.OnClickListener
...
@@ -50,6 +49,13 @@ public class FoundItem extends AppCompatActivity implements View.OnClickListener
// ...
// ...
//mDatabase = FirebaseDatabase.getInstance().getReference();
//mDatabase = FirebaseDatabase.getInstance().getReference();
// ...
FirebaseDatabase
database
=
FirebaseDatabase
.
getInstance
();
DatabaseReference
myRef
=
database
.
getReference
(
"FoundData"
);
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
...
...
app/src/main/java/com/example/instilostandfound/MainActivity.java
View file @
cb1ed8c4
...
@@ -71,6 +71,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
...
@@ -71,6 +71,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private
void
LDAPLogin
()
private
void
LDAPLogin
()
{
{
final
String
ldap
=
ldap_id
.
getText
().
toString
().
trim
();
String
id
=
ldap_id
.
getText
().
toString
().
trim
()+
"@iitb.ac.in"
;
String
id
=
ldap_id
.
getText
().
toString
().
trim
()+
"@iitb.ac.in"
;
String
password
=
ldap_password
.
getText
().
toString
().
trim
();
String
password
=
ldap_password
.
getText
().
toString
().
trim
();
if
(
id
.
isEmpty
())
if
(
id
.
isEmpty
())
...
@@ -92,7 +93,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
...
@@ -92,7 +93,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
{
{
Toast
.
makeText
(
MainActivity
.
this
,
"LOGIN SUCCESSFUL"
,
Toast
.
LENGTH_LONG
).
show
();
Toast
.
makeText
(
MainActivity
.
this
,
"LOGIN SUCCESSFUL"
,
Toast
.
LENGTH_LONG
).
show
();
Intent
intent
=
new
Intent
(
MainActivity
.
this
,
Navigation
.
class
);
Intent
intent
=
new
Intent
(
MainActivity
.
this
,
Navigation
.
class
);
//intent.putExtra(ID, id
);
intent
.
putExtra
(
"username"
,
ldap
);
startActivity
(
intent
);
startActivity
(
intent
);
}
}
...
...
app/src/main/java/com/example/instilostandfound/Navigation.java
View file @
cb1ed8c4
...
@@ -10,20 +10,25 @@ import androidx.drawerlayout.widget.DrawerLayout;
...
@@ -10,20 +10,25 @@ import androidx.drawerlayout.widget.DrawerLayout;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.view.MenuItem
;
import
android.view.MenuItem
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
com.google.android.material.navigation.NavigationView
;
import
com.google.android.material.navigation.NavigationView
;
public
class
Navigation
extends
AppCompatActivity
implements
NavigationView
.
OnNavigationItemSelectedListener
{
public
class
Navigation
extends
AppCompatActivity
implements
NavigationView
.
OnNavigationItemSelectedListener
{
private
String
username
=
null
;
private
DrawerLayout
drawerLayout
;
private
DrawerLayout
drawerLayout
;
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_navigation
);
setContentView
(
R
.
layout
.
activity_navigation
);
NavigationView
navigationView
=
findViewById
(
R
.
id
.
nav
);
username
=
getIntent
().
getStringExtra
(
"username"
);
NavigationView
navigationView
=
(
NavigationView
)
findViewById
(
R
.
id
.
nav
);
navigationView
.
setNavigationItemSelectedListener
(
this
);
navigationView
.
setNavigationItemSelectedListener
(
this
);
TextView
ldapname
=
(
TextView
)
navigationView
.
getHeaderView
(
0
).
findViewById
(
R
.
id
.
username
);
ldapname
.
setText
(
username
);
Toolbar
toolbar
=
findViewById
(
R
.
id
.
toolbar
);
Toolbar
toolbar
=
findViewById
(
R
.
id
.
toolbar
);
setSupportActionBar
(
toolbar
);
setSupportActionBar
(
toolbar
);
...
@@ -52,16 +57,23 @@ public class Navigation extends AppCompatActivity implements NavigationView.OnNa
...
@@ -52,16 +57,23 @@ public class Navigation extends AppCompatActivity implements NavigationView.OnNa
switch
((
menuItem
.
getItemId
())){
switch
((
menuItem
.
getItemId
())){
case
R
.
id
.
post_found
:
case
R
.
id
.
post_found
:
Intent
intent
=
new
Intent
(
Navigation
.
this
,
FoundItem
.
class
);
Intent
intent
=
new
Intent
(
Navigation
.
this
,
FoundItem
.
class
);
//intent.putExtra(ID, id
);
intent
.
putExtra
(
"username"
,
username
);
startActivity
(
intent
);
startActivity
(
intent
);
break
;
break
;
case
R
.
id
.
post_lost
:
case
R
.
id
.
post_lost
:
intent
=
new
Intent
(
Navigation
.
this
,
LostItem
.
class
);
intent
=
new
Intent
(
Navigation
.
this
,
LostItem
.
class
);
//intent.putExtra(ID, id
);
intent
.
putExtra
(
"username"
,
username
);
startActivity
(
intent
);
startActivity
(
intent
);
break
;
break
;
case
R
.
id
.
home
:
case
R
.
id
.
home
:
Toast
.
makeText
(
this
,
"home"
,
Toast
.
LENGTH_SHORT
).
show
();
finish
();
startActivity
(
getIntent
());
break
;
case
R
.
id
.
my_posts
:
// Redirect to myposts "FRAGMENT"
break
;
case
R
.
id
.
logout
:
finish
();
break
;
break
;
}
}
...
...
app/src/main/java/com/example/instilostandfound/createDemo.java
0 → 100644
View file @
cb1ed8c4
package
com.example.instilostandfound
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.database.Exclude
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
public
class
createDemo
{
//private String mImageUrl;
private
String
mKey
;
private
String
mTitle
;
private
String
mDate
;
private
String
mLDAP
;
private
String
mDescription
;
private
String
mLocation
;
// private String mCategory;
private
Date
mDateFound
;
public
createDemo
()
{
}
public
createDemo
(
String
LDAPID
,
String
title
,
String
desc
,
String
location
,
Date
datefound
)
{
if
(
LDAPID
.
trim
().
equals
(
""
))
{
mLDAP
=
"No Name"
;
}
//mLDAPID = LDAPID;
//mImageUrl = imageUrl;
mLDAP
=
LDAPID
;
mDescription
=
desc
;
mLocation
=
location
;
mDateFound
=
datefound
;
//mCategory = category;
mTitle
=
title
;
SimpleDateFormat
df
=
new
SimpleDateFormat
(
"dd-MMM-yyyy"
);
Date
date
=
new
Date
();
mDate
=
df
.
format
(
date
);
}
public
String
getLDAP
()
{
return
mLDAP
;
}
public
void
setLDAP
(
String
LDAP
)
{
mLDAP
=
LDAP
;
}
public
String
getmTitle
()
{
return
mTitle
;
}
public
void
setmTitle
(
String
mTitle
)
{
this
.
mTitle
=
mTitle
;
}
public
Date
getmDateFound
()
{
return
mDateFound
;
}
public
void
setmDateFound
(
Date
dateFound
)
{
mDateFound
=
dateFound
;
}
public
String
getmDescription
()
{
return
mDescription
;
}
public
void
setmDescription
(
String
desc
)
{
mDescription
=
desc
;
}
public
String
getmLocation
()
{
return
mLocation
;}
public
void
setmLocation
(
String
location
)
{
mLocation
=
location
;}
@Exclude
public
String
getKey
()
{
return
mKey
;
}
@Exclude
public
void
setKey
(
String
key
)
{
mKey
=
key
;
}
public
String
getDate
()
{
return
mDate
;
}
public
void
setDate
(
String
date
)
{
mDate
=
date
;
}
}
app/src/main/res/layout/activity_navigation.xml
View file @
cb1ed8c4
...
@@ -41,6 +41,21 @@
...
@@ -41,6 +41,21 @@
app:menu=
"@menu/menu_navigation"
app:menu=
"@menu/menu_navigation"
android:layout_gravity=
"start"
>
android:layout_gravity=
"start"
>
<!-- <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="vertical">
<TextView
android:id="@+id/logout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/logout"/>
</LinearLayout>
-->
</com.google.android.material.navigation.NavigationView>
</com.google.android.material.navigation.NavigationView>
...
...
app/src/main/res/layout/nav_headerlayout.xml
View file @
cb1ed8c4
...
@@ -14,4 +14,10 @@
...
@@ -14,4 +14,10 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/app_name"
android:text=
"@string/app_name"
/>
/>
<TextView
android:id=
"@+id/username"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
""
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
app/src/main/res/menu/menu_navigation.xml
View file @
cb1ed8c4
...
@@ -16,6 +16,19 @@
...
@@ -16,6 +16,19 @@
<item
<item
android:id=
"@+id/post_found"
android:id=
"@+id/post_found"
android:title=
"@string/post_found_item"
/>
android:title=
"@string/post_found_item"
/>
<item
android:id=
"@+id/my_posts"
android:title=
"@string/my_posts"
/>
</group>
</group>
<group
android:checkableBehavior=
"single"
>
<item
android:id=
"@+id/logout"
android:title=
"@string/logout"
/>
</group>
</menu>
</menu>
\ No newline at end of file
app/src/main/res/values/strings.xml
View file @
cb1ed8c4
<resources>
<resources>
<string
name=
"app_name"
>
Insti
LostAnd
Found
</string>
<string
name=
"app_name"
>
Insti
Lost and
Found
</string>
<string
name=
"ldap_id"
>
LDAP Id
</string>
<string
name=
"ldap_id"
>
LDAP Id
</string>
<string
name=
"password"
>
password
</string>
<string
name=
"password"
>
password
</string>
<string
name=
"login"
>
Login
</string>
<string
name=
"login"
>
Login
</string>
...
@@ -16,4 +16,6 @@
...
@@ -16,4 +16,6 @@
<string
name=
"post_found_item"
>
Post Found Item
</string>
<string
name=
"post_found_item"
>
Post Found Item
</string>
<string
name=
"open_navigation"
>
Open Navigation
</string>
<string
name=
"open_navigation"
>
Open Navigation
</string>
<string
name=
"close_navigation"
>
Close Navigation
</string>
<string
name=
"close_navigation"
>
Close Navigation
</string>
<string
name=
"my_posts"
>
My Posts
</string>
<string
name=
"logout"
>
Logout
</string>
</resources>
</resources>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment