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.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@ -30,6 +31,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import java.text.DateFormat;
import java.util.Date;
@ -340,7 +342,11 @@ public class EventDetailsFragment extends Fragment {
if (time != null) {
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, time.getTime());
}
startActivity(intent);
try {
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>() {

View file

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