1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-19 16:13:46 +02:00

Added warning message instead of crash when no compatible calendar app is found.

This commit is contained in:
Christophe Beyls 2015-02-04 23:37:51 +01:00
parent 7f8a8aa5cb
commit 74f1a7e2b3
2 changed files with 8 additions and 1 deletions

View file

@ -2,6 +2,7 @@ package be.digitalia.fosdem.fragments;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity; import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
@ -30,6 +31,7 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast;
import java.text.DateFormat; import java.text.DateFormat;
import java.util.Date; import java.util.Date;
@ -340,7 +342,11 @@ public class EventDetailsFragment extends Fragment {
if (time != null) { if (time != null) {
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, time.getTime()); intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, time.getTime());
} }
try {
startActivity(intent); startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(getActivity(), R.string.calendar_not_found, Toast.LENGTH_LONG).show();
}
} }
private final LoaderCallbacks<Boolean> bookmarkStatusLoaderCallbacks = new LoaderCallbacks<Boolean>() { private final LoaderCallbacks<Boolean> bookmarkStatusLoaderCallbacks = new LoaderCallbacks<Boolean>() {

View file

@ -94,6 +94,7 @@
<string name="remove_bookmark">Remove from bookmarks</string> <string name="remove_bookmark">Remove from bookmarks</string>
<string name="share">Share</string> <string name="share">Share</string>
<string name="add_to_agenda">Add to agenda</string> <string name="add_to_agenda">Add to agenda</string>
<string name="calendar_not_found">No compatible calendar application found.</string>
<plurals name="speakers"> <plurals name="speakers">
<item quantity="one">Speaker</item> <item quantity="one">Speaker</item>