diff --git a/team#18 - {9}/LyricsFindingApp.apk b/team#18 - {9}/LyricsFindingApp.apk new file mode 100644 index 0000000..b0e887a Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp.apk differ diff --git a/team#18 - {9}/LyricsFindingApp/.gitignore b/team#18 - {9}/LyricsFindingApp/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/team#18 - {9}/LyricsFindingApp/.idea/.gitignore b/team#18 - {9}/LyricsFindingApp/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/team#18 - {9}/LyricsFindingApp/.idea/.name b/team#18 - {9}/LyricsFindingApp/.idea/.name new file mode 100644 index 0000000..609ea33 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/.name @@ -0,0 +1 @@ +Lyrics Finding App \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/.idea/compiler.xml b/team#18 - {9}/LyricsFindingApp/.idea/compiler.xml new file mode 100644 index 0000000..61a9130 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/.idea/gradle.xml b/team#18 - {9}/LyricsFindingApp/.idea/gradle.xml new file mode 100644 index 0000000..23a89bb --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/gradle.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/.idea/jarRepositories.xml b/team#18 - {9}/LyricsFindingApp/.idea/jarRepositories.xml new file mode 100644 index 0000000..a5f05cd --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/.idea/misc.xml b/team#18 - {9}/LyricsFindingApp/.idea/misc.xml new file mode 100644 index 0000000..d5d35ec --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/.gitignore b/team#18 - {9}/LyricsFindingApp/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/build.gradle b/team#18 - {9}/LyricsFindingApp/app/build.gradle new file mode 100644 index 0000000..28f2321 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/build.gradle @@ -0,0 +1,40 @@ +plugins { + id 'com.android.application' +} + +android { + compileSdkVersion 30 + buildToolsVersion "30.0.3" + + defaultConfig { + applicationId "com.example.lyricsfindingapp" + minSdkVersion 16 + targetSdkVersion 30 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +dependencies { + + implementation 'androidx.appcompat:appcompat:1.2.0' + implementation 'com.google.android.material:material:1.2.1' + implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + testImplementation 'junit:junit:4.13.1' + implementation 'com.android.volley:volley:1.1.1' + androidTestImplementation 'androidx.test.ext:junit:1.1.2' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' +} \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/proguard-rules.pro b/team#18 - {9}/LyricsFindingApp/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/androidTest/java/com/example/lyricsfindingapp/ExampleInstrumentedTest.java b/team#18 - {9}/LyricsFindingApp/app/src/androidTest/java/com/example/lyricsfindingapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..30b918b --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/androidTest/java/com/example/lyricsfindingapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.example.lyricsfindingapp; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.lyricsfindingapp", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/AndroidManifest.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f8fce23 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/AndroidManifest.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/ic_launcher-playstore.png b/team#18 - {9}/LyricsFindingApp/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000..223ae6c Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/ic_launcher-playstore.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/KnowActivity.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/KnowActivity.java new file mode 100644 index 0000000..b5c4c5f --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/KnowActivity.java @@ -0,0 +1,38 @@ +package com.example.lyricsfindingapp; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; + +public class KnowActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_know); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.my_menu, menu); + return super.onCreateOptionsMenu(menu); + } + + @Override + public boolean onOptionsItemSelected(@NonNull MenuItem item) { + + if (item.getItemId() == R.id.social) { + Intent i = new Intent(KnowActivity.this, SocialActivity.class); + startActivity(i); + } + + return super.onOptionsItemSelected(item); + } +} \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/LyricActivity.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/LyricActivity.java new file mode 100644 index 0000000..2211eb1 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/LyricActivity.java @@ -0,0 +1,90 @@ +package com.example.lyricsfindingapp; + +import android.content.Context; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; +import android.os.Build; +import android.os.Bundle; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.AppCompatActivity; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.JsonObjectRequest; +import com.android.volley.toolbox.Volley; + +import org.json.JSONException; +import org.json.JSONObject; + +public class LyricActivity extends AppCompatActivity { + + private TextView txtLyrics; + private TextView heading; + + String url; + RequestQueue requestQueue; + + @RequiresApi(api = Build.VERSION_CODES.M) + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_lyric); + txtLyrics = findViewById(R.id.txtLyrics); + heading = findViewById(R.id.txtHeading); + + String artistName = getIntent().getStringExtra("Artist"); + String songName = getIntent().getStringExtra("Song"); + heading.setText(songName + " - " + artistName); + Toast.makeText(getApplicationContext(), "Searching.....", Toast.LENGTH_SHORT).show(); + + if (isOnline()) { + url = "https://api.lyrics.ovh/v1/" + artistName + "/" + songName; + url.replaceAll(" ", "%20"); + + requestQueue = Volley.newRequestQueue(LyricActivity.this); + JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, + new Response.Listener() { + @Override + public void onResponse(Object response) { + try { + JSONObject jsonObject = new JSONObject(response.toString()); + txtLyrics.setText(jsonObject.getString("lyrics")); + if (txtLyrics.getText().toString().isEmpty()) + txtLyrics.setText("Error occurred, may be because of-\n************************\n1. Improper or No Internet Connectivity\n2. Either there is a Typo, or the entered song does not exist\n3. As this is a free service, it only includes international hits"); + } catch (JSONException e) { + e.printStackTrace(); + txtLyrics.setText("Error occurred, may be because of-\n************************\n1. Improper or No Internet Connectivity\n2. Either there is a Typo, or the entered song does not exist\n3. As this is a free service, it only includes international hits"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + txtLyrics.setText("Error occurred, may be because of-\n************************\n1. Improper or No Internet Connectivity\n2. Either there is a Typo, or the entered song does not exist\n3. As this is a free service, it only includes international hits"); + } + }); + requestQueue.add(jsonObjectRequest); + } else { + txtLyrics.setText("No Internet Connection"); + + } + } + + @RequiresApi(api = Build.VERSION_CODES.M) + public boolean isOnline() { + ConnectivityManager conMgr = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo netInfo = conMgr.getActiveNetworkInfo(); + + if (netInfo == null || !netInfo.isConnected() || !netInfo.isAvailable()) { + Toast.makeText(this, "No Internet connection!", Toast.LENGTH_SHORT).show(); + return false; + } + return true; + } +} diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/MainActivity.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/MainActivity.java new file mode 100644 index 0000000..52e8796 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/MainActivity.java @@ -0,0 +1,61 @@ +package com.example.lyricsfindingapp; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; + +import com.android.volley.RequestQueue; + +public class MainActivity extends AppCompatActivity { + + private EditText edtArtistName, edtArtistSong; + private Button btnGetLyrics; + TextView knowMore; + + String url; + RequestQueue requestQueue; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + edtArtistName = findViewById(R.id.edit_text_artist_name); + edtArtistSong = findViewById(R.id.edit_text_song_name); + btnGetLyrics = findViewById(R.id.button_get_lyrics); + knowMore = findViewById(R.id.know_more); + + btnGetLyrics.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (edtArtistName.getText().toString().isEmpty() || edtArtistSong.getText().toString().isEmpty() + ) { + Toast.makeText(MainActivity.this, "Give Proper Information", Toast.LENGTH_SHORT).show(); + } else { + String aname = edtArtistName.getText().toString(); + String sname = edtArtistSong.getText().toString(); + + Intent lyricsActivityIntent = new Intent(MainActivity.this, LyricActivity.class); + lyricsActivityIntent.putExtra("Artist", aname); + lyricsActivityIntent.putExtra("Song", sname); + + startActivity(lyricsActivityIntent); + } + } + }); + + knowMore.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent moreActivityIntent = new Intent(MainActivity.this, KnowActivity.class); + startActivity(moreActivityIntent); + } + }); + } +} diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/Project.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/Project.java new file mode 100644 index 0000000..eb1d2df --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/Project.java @@ -0,0 +1,15 @@ +package com.example.lyricsfindingapp; + +public class Project { + int i; + String title; + String description; + int image; + + public Project(int i, String title, String description, int image) { + this.i = i; + this.title = title; + this.description = description; + this.image = image; + } +} diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/ProjectAdapter.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/ProjectAdapter.java new file mode 100644 index 0000000..200eded --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/ProjectAdapter.java @@ -0,0 +1,110 @@ +package com.example.lyricsfindingapp; + +import android.app.Activity; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.cardview.widget.CardView; +import androidx.recyclerview.widget.RecyclerView; + +import static android.content.Context.CLIPBOARD_SERVICE; +import static androidx.core.content.ContextCompat.getSystemService; + +public class ProjectAdapter extends RecyclerView.Adapter { + + private Project[] projects; + + public ProjectAdapter(Project[] projects) { + this.projects = projects; + } + + @Override + public int getItemCount() { + return projects.length; + } + + @NonNull + @Override + public ProjectViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_project, parent, false); + return new ProjectViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull ProjectViewHolder holder, int position) { + holder.bind(projects[position]); + } + + + static class ProjectViewHolder extends RecyclerView.ViewHolder { + private ImageView icon; + private TextView title; + private TextView description; + private CardView whole; + + public ProjectViewHolder(@NonNull View itemView) { + super(itemView); + icon = itemView.findViewById(R.id.image_view_icon); + title = itemView.findViewById(R.id.text_view_title); + description = itemView.findViewById(R.id.text_view_description); + whole = itemView.findViewById(R.id.whole); + } + + public void bind(Project projects) { + + title.setText(projects.title); + description.setText(projects.description); + icon.setImageResource(projects.image); + + if (projects.i == 1 || projects.i == 2 || projects.i == 3 || projects.i == 4 || projects.i == 8 || projects.i == 10) { + whole.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Uri uri = Uri.parse("https://" + projects.description); + Intent i = new Intent(Intent.ACTION_VIEW, uri); + itemView.getContext().startActivity(i); + } + }); + } + if (projects.i == 5 || projects.i == 6 || projects.i == 9) { + whole.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ClipboardManager myClipboard; + myClipboard = (ClipboardManager) v.getContext().getSystemService(CLIPBOARD_SERVICE); + ClipData myClip; + if (projects.i == 5 || projects.i == 6) { + Toast.makeText(itemView.getContext(), "Copied " + projects.title + " no.", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(itemView.getContext(), "Copied " + projects.title + " userID.", Toast.LENGTH_SHORT).show(); + } + myClip = ClipData.newPlainText("Copied " + projects.title + " no.", projects.description); + myClipboard.setPrimaryClip(myClip); + } + }); + } + + if (projects.i == 7) { + whole.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent emailAddressIntent = new Intent(Intent.ACTION_SENDTO); + emailAddressIntent.setData(Uri.parse("mailto:ankurtambe3006@gmail.com")); + itemView.getContext().startActivity(emailAddressIntent); + } + }); + } + + } + } +} diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/SocialActivity.java b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/SocialActivity.java new file mode 100644 index 0000000..3b4c684 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/java/com/example/lyricsfindingapp/SocialActivity.java @@ -0,0 +1,32 @@ +package com.example.lyricsfindingapp; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.RecyclerView; + +import android.os.Bundle; + +public class SocialActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_social); + RecyclerView recyclerView = findViewById(R.id.recycler_view); + + Project[] projects = { + new Project(1, "Instagram", "instagram.com/ankur.tambe/", R.drawable.ic_instagram), + new Project(2, "Github", "github.com/AnkurTambe", R.drawable.ic_github), + new Project(3, "Twitter", "twitter.com/ankurtambe30", R.drawable.ic_twitter), + new Project(4, "LinkedIn", "linkedin.com/in/ankur-tambe-15b595192", R.drawable.ic_linkedin), + new Project(5, "WhatsApp", "+91-9998252337", R.drawable.ic_whatsapp), + new Project(6, "Telegram", "+91-9998252337", R.drawable.ic_telegram), + new Project(7, "Gmail", "ankurtambe3006@gmail.com", R.drawable.ic_gmail), + new Project(8, "Reddit", "reddit.com/user/ankurtambe", R.drawable.ic_reddit), + new Project(9, "Discord", "ankurtambe#3185", R.drawable.ic_discord), + new Project(10, "Pinterest", "pinterest.com/ankurtambe3006", R.drawable.ic_pinterest) + }; + + ProjectAdapter pA = new ProjectAdapter(projects); + recyclerView.setAdapter(pA); + } +} \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/bkg_2.png new file mode 100644 index 0000000..d7449a5 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/l.png new file mode 100644 index 0000000..105ee99 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-hdpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/bkg_2.png new file mode 100644 index 0000000..fd53215 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/l.png new file mode 100644 index 0000000..e223f99 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-ldpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/bkg_2.png new file mode 100644 index 0000000..22baa1f Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/l.png new file mode 100644 index 0000000..509f7ad Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-mdpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/bkg_2.png new file mode 100644 index 0000000..0c1de06 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/l.png new file mode 100644 index 0000000..024ed48 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xhdpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/bkg_2.png new file mode 100644 index 0000000..c2e6146 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/l.png new file mode 100644 index 0000000..1dc8195 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxhdpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/bkg_2.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/bkg_2.png new file mode 100644 index 0000000..65dba86 Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/bkg_2.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/l.png b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/l.png new file mode 100644 index 0000000..17a798a Binary files /dev/null and b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable-xxxhdpi/l.png differ diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_discord.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_discord.xml new file mode 100644 index 0000000..5cc457c --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_discord.xml @@ -0,0 +1,9 @@ + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_github.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_github.xml new file mode 100644 index 0000000..03a864e --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_github.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_gmail.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_gmail.xml new file mode 100644 index 0000000..237e6b2 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_gmail.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_instagram.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_instagram.xml new file mode 100644 index 0000000..157839d --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_instagram.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_launcher_background.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_linkedin.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_linkedin.xml new file mode 100644 index 0000000..9f70e3d --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_linkedin.xml @@ -0,0 +1,10 @@ + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_pinterest.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_pinterest.xml new file mode 100644 index 0000000..61fcaaf --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_pinterest.xml @@ -0,0 +1,9 @@ + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_reddit.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_reddit.xml new file mode 100644 index 0000000..e8b978b --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_reddit.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_telegram.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_telegram.xml new file mode 100644 index 0000000..3e7df49 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_telegram.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_twitter.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_twitter.xml new file mode 100644 index 0000000..ea7f6ad --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_twitter.xml @@ -0,0 +1,12 @@ + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_whatsapp.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_whatsapp.xml new file mode 100644 index 0000000..8424c6c --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/drawable/ic_whatsapp.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_know.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_know.xml new file mode 100644 index 0000000..289286b --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_know.xml @@ -0,0 +1,34 @@ + + + + + + + + + + \ No newline at end of file diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_lyric.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_lyric.xml new file mode 100644 index 0000000..5f99954 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_lyric.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_main.xml b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..0db8af8 --- /dev/null +++ b/team#18 - {9}/LyricsFindingApp/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +