Commit 19166795 authored by PANKAJ KUMAR's avatar PANKAJ KUMAR

Receive reminder feature

 Now on clicking received file (.tprd file), Talking reminder app will open.
 ReminderReceiveActivity will handle the parsing job
parent d6617944
...@@ -12,27 +12,39 @@ ...@@ -12,27 +12,39 @@
android:theme="@style/AppTheme" android:theme="@style/AppTheme"
tools:replace="android:icon,android:theme"> tools:replace="android:icon,android:theme">
<activity android:name=".SendReminder"></activity>
<activity android:name=".ReminderReceiveActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/tprd"
android:host="*"
android:pathPattern=".*\\.tprd"
/>
</intent-filter>
</activity>
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:label="@string/app_name"> android:label="@string/app_name">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity <activity
android:name=".ReminderAddActivity" android:name=".ReminderAddActivity"
android:label="@string/title_activity_add_reminder"> android:label="@string/activity_add_reminder_label">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity> </activity>
<activity <activity
android:name=".ReminderEditActivity" android:name=".ReminderEditActivity"
android:label="@string/title_activity_edit_reminder" /> android:label="@string/activity_edit_reminder_label" />
<receiver android:name=".AlarmReceiver" /> <receiver android:name=".AlarmReceiver" />
<receiver android:name=".BootReceiver"> <receiver android:name=".BootReceiver">
......
...@@ -25,11 +25,9 @@ import android.content.DialogInterface; ...@@ -25,11 +25,9 @@ import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment;
import android.text.Editable; import android.text.Editable;
import android.text.InputType; import android.text.InputType;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
...@@ -42,17 +40,12 @@ import android.widget.Toast; ...@@ -42,17 +40,12 @@ import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.core.app.ShareCompat;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.floatingactionbutton.FloatingActionButton;
import java.io.File; import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Calendar; import java.util.Calendar;
...@@ -109,7 +102,7 @@ public class ReminderAddActivity extends AppCompatActivity { ...@@ -109,7 +102,7 @@ public class ReminderAddActivity extends AppCompatActivity {
// Setup Toolbar // Setup Toolbar
setSupportActionBar(mToolbar); setSupportActionBar(mToolbar);
getSupportActionBar().setTitle(R.string.title_activity_add_reminder); getSupportActionBar().setTitle(R.string.activity_add_reminder_label);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setHomeButtonEnabled(true);
......
...@@ -108,7 +108,7 @@ public class ReminderEditActivity extends AppCompatActivity { ...@@ -108,7 +108,7 @@ public class ReminderEditActivity extends AppCompatActivity {
// Setup Toolbar // Setup Toolbar
setSupportActionBar(mToolbar); setSupportActionBar(mToolbar);
getSupportActionBar().setTitle(R.string.title_activity_edit_reminder); getSupportActionBar().setTitle(R.string.activity_edit_reminder_label);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setHomeButtonEnabled(true);
......
...@@ -2,12 +2,17 @@ package com.blanyal.remindme; ...@@ -2,12 +2,17 @@ package com.blanyal.remindme;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.widget.Toast;
public class SendReminder extends AppCompatActivity { public class ReminderReceiveActivity extends AppCompatActivity {
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_reminder);
Intent intent = getIntent();
Toast.makeText(this, "Reminder Received", Toast.LENGTH_LONG);
} }
} }
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
<resources> <resources>
<string name="app_name">Talking Reminder</string> <string name="app_name">Talking Reminder</string>
<string name="title_activity_add_reminder">Add Reminder</string> <string name="activity_add_reminder_label">Add Reminder</string>
<string name="title_activity_edit_reminder">Edit Reminder</string> <string name="activity_edit_reminder_label">Edit Reminder</string>
<string name="add_reminder">Reminder</string> <string name="add_reminder">Reminder</string>
<string name="details">Details</string> <string name="details">Details</string>
<string name="date">Date</string> <string name="date">Date</string>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment