Skip to content

Uses Youtube APIs to search for videos, and add them to favorites. Implements Google sign-in. (SE137 Lab3)

Notifications You must be signed in to change notification settings

StarWhiz/AndroidMyTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBZ Project Members
*****************************************************************************************************
Name: Tai Dao
SID: 006769100

How to Build App
*****************************************************************************************************

Using Emulator ...........

PART I (Specific to our app)
******
First hit Tools > Firebase > then on the side bar click Authentication...
Then where it says connect your app to firebase do so.
use the following developer account

email: [email protected] 
pw: +zo&Bs,ynFi~~:NHhKm^

PART II (Should be the same for other groups besides us ...)
*******
Just do File > Open... and select the project folder and select the project it contains. and click ok.
After all gradle syncs are complete. And all updates are done.
Make sure under Tools -> Android -> Android SDK Manager -> under the SDK Tools Tab... that the following
are installed...
	1) Android SDK Tools
	2) Google Play services
This app worked using the Nexus 5 emulator API 24 (Android 7.0 w/ Google Play).
If using different API level for emulator.... Make sure the API level chosen has
Google Play otherwise it will not work.

Then Do Run > 'Run app'


Using Signed APK on an android phone ...........

Alternatively, install the .apk file onto your own Android phone by copying it to your phone. Then use 
a dedicated file manager for your phone like 'ES File Explorer' and find the apk you copied. Then install
it.

Google Play Services and Youtube must exist on your phone for this app to function. It's the basic
requirement of using the Youtube API's from Google.

Basic App Usage
*****************************************************************************************************
Must be CONNECTED to the INTERNET for this app to work.

1. Click the Google 'Sign in' button and sign in with your selected Google account.
2. The favorites page is the main page it displays playlist called "SJSU-CMPE-137" or creates it if you don't have one yet.
3. To search for videos tap the search tab. Then Type in some search terms in the search bar... then tap the magnifying glass. It will take a while for videos to load ~ 5-10 seconds.
4. To play a video you searched... tap on the picture of the video you want to play.
5. To add a video to you favorites playlist called 'SJSU-CMPE-137' press the heart icon next to that searched video.
	It should be filled now. To unfavorite the same video on the spot repeat the same action.
6. See the updates to your favorites playlist by tapping the favorites tab which is next to the search tab.
7. Here you can delete videos from your favorites playlist by tapping the trash can icon next to the video you want to delete.
8. You can also play videos from your favorites playlist by tapping the video thumbnail.
9. To Logout press the "Log Out" button on the bottom.


Comments
********
I did my best with deletion please don't deduct points for not doing it the same way as specified in the lab description (with multiple check boxes). Plus our app didn't have an action bar to begin with. It was the hardest part and I got deletion working in a similar way. Please accept this alternative it's still pretty fast to delete multiple videos as you can see.

Thank you!

About

Uses Youtube APIs to search for videos, and add them to favorites. Implements Google sign-in. (SE137 Lab3)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages