diff --git a/app/build.gradle b/app/build.gradle index 15aa2ef..de75b51 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { minSdkVersion 26 targetSdkVersion 29 versionCode 1 - versionName "0.1" + versionName "0.1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4ca027d..94e7f3f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,41 +11,42 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> + + - + - + android:pathPrefix="/events" + android:scheme="https" /> - + android:pathPrefix="/events" + android:scheme="https" /> + - + + - - - - - - + \ No newline at end of file diff --git a/app/src/main/java/com/akdev/nofbeventscraper/AboutActivity.java b/app/src/main/java/com/akdev/nofbeventscraper/AboutActivity.java new file mode 100644 index 0000000..71effa8 --- /dev/null +++ b/app/src/main/java/com/akdev/nofbeventscraper/AboutActivity.java @@ -0,0 +1,14 @@ +package com.akdev.nofbeventscraper; + +import androidx.appcompat.app.AppCompatActivity; + +import android.os.Bundle; + +public class AboutActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + } +} diff --git a/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java b/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java index be2d92b..1beb053 100644 --- a/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java +++ b/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java @@ -12,6 +12,8 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import android.provider.CalendarContract; import android.view.KeyEvent; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.Toast; @@ -239,10 +241,9 @@ public class MainActivity extends AppCompatActivity { field_event_location.setText(event.location); field_event_description.setText(event.description); } -} - /*@Override + @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); @@ -257,10 +258,12 @@ public class MainActivity extends AppCompatActivity { int id = item.getItemId(); //noinspection SimplifiableIfStatement - if (id == R.id.action_settings) { + if (id == R.id.action_about) { + startActivity(new Intent(this, AboutActivity.class)); return true; } return super.onOptionsItemSelected(item); - }*/ + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml new file mode 100644 index 0000000..da90eb3 --- /dev/null +++ b/app/src/main/res/layout/activity_about.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index bfef68c..88ce364 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -3,8 +3,8 @@ xmlns:tools="http://schemas.android.com/tools" tools:context="com.akdev.nofbeventscraper.MainActivity"> + android:title="@string/action_about" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4a890f8..46d05e4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,15 @@ NoFb Event Scraper - Settings - This app scrapes facebook event links and adds the event to your calendar. + About Paste facebook link to the event. + This application was developed to be used without a facebook account. + \nTherefore it does not use the facebook API. + Instead it opens the facebook event URI and downloads the website source code. + This source contains the event information which is used to create a calendar entry. + + Open Source + The source code for this application can be found at https://github.com/akaessens/NoFbEventScraper . + + Changelog + v0.1.0\t\tInitial release.