mirror of
https://github.com/etesync/android
synced 2025-02-02 19:01:06 +00:00
View collection: add a showcase to explain how to import.
This commit is contained in:
parent
51d9c75c56
commit
52723dac67
@ -16,7 +16,7 @@ import android.os.Bundle;
|
|||||||
import android.provider.CalendarContract;
|
import android.provider.CalendarContract;
|
||||||
import android.provider.ContactsContract;
|
import android.provider.ContactsContract;
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.util.Log;
|
import android.view.Gravity;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -31,19 +31,22 @@ import com.etesync.syncadapter.resource.LocalAddressBook;
|
|||||||
import com.etesync.syncadapter.resource.LocalCalendar;
|
import com.etesync.syncadapter.resource.LocalCalendar;
|
||||||
import com.etesync.syncadapter.ui.importlocal.ImportActivity;
|
import com.etesync.syncadapter.ui.importlocal.ImportActivity;
|
||||||
import com.etesync.syncadapter.ui.journalviewer.ListEntriesFragment;
|
import com.etesync.syncadapter.ui.journalviewer.ListEntriesFragment;
|
||||||
|
import com.etesync.syncadapter.utils.HintManager;
|
||||||
|
import com.etesync.syncadapter.utils.ShowcaseBuilder;
|
||||||
|
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
import at.bitfire.ical4android.CalendarStorageException;
|
import at.bitfire.ical4android.CalendarStorageException;
|
||||||
import at.bitfire.vcard4android.ContactsStorageException;
|
import at.bitfire.vcard4android.ContactsStorageException;
|
||||||
import io.requery.Persistable;
|
import io.requery.Persistable;
|
||||||
import io.requery.sql.EntityDataStore;
|
import io.requery.sql.EntityDataStore;
|
||||||
|
import tourguide.tourguide.Overlay;
|
||||||
import static com.etesync.syncadapter.R.id.stats;
|
import tourguide.tourguide.ToolTip;
|
||||||
|
import tourguide.tourguide.TourGuide;
|
||||||
|
|
||||||
public class ViewCollectionActivity extends AppCompatActivity implements Refreshable {
|
public class ViewCollectionActivity extends AppCompatActivity implements Refreshable {
|
||||||
|
private final static HintManager.Hint HINT_IMPORT = HintManager.registerHint("import");
|
||||||
public final static String EXTRA_ACCOUNT = "account",
|
public final static String EXTRA_ACCOUNT = "account",
|
||||||
EXTRA_COLLECTION_INFO = "collectionInfo";
|
EXTRA_COLLECTION_INFO = "collectionInfo";
|
||||||
|
|
||||||
@ -107,6 +110,16 @@ public class ViewCollectionActivity extends AppCompatActivity implements Refresh
|
|||||||
}
|
}
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
|
final TextView title = (TextView) findViewById(R.id.display_name);
|
||||||
|
if (!HintManager.getHintSeen(this, HINT_IMPORT)) {
|
||||||
|
TourGuide tourGuide = ShowcaseBuilder.getBuilder(this)
|
||||||
|
.setToolTip(new ToolTip().setTitle(getString(R.string.tourguide_title)).setDescription(getString(R.string.account_showcase_import)).setGravity(Gravity.BOTTOM))
|
||||||
|
.setPointer(null);
|
||||||
|
tourGuide.mOverlay.setHoleRadius(0);
|
||||||
|
tourGuide.playOn(title);
|
||||||
|
HintManager.setHintSeen(this, HINT_IMPORT, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -97,7 +97,9 @@
|
|||||||
<string name="account_delete_collection_last_text">Deleting the last collection is not allowed, please create a new one if you\'d like to delete this one.</string>
|
<string name="account_delete_collection_last_text">Deleting the last collection is not allowed, please create a new one if you\'d like to delete this one.</string>
|
||||||
<string name="account_showcase_view_collection">You can click on an item to view the collection. From there you can view the journal, import, and much more...</string>
|
<string name="account_showcase_view_collection">You can click on an item to view the collection. From there you can view the journal, import, and much more...</string>
|
||||||
|
|
||||||
|
<!-- ViewCollection -->
|
||||||
<string name="change_journal_title">Change Journal</string>
|
<string name="change_journal_title">Change Journal</string>
|
||||||
|
<string name="account_showcase_import">In order to import contacts and calendars into EteSync, you need to click on the menu, and choose \"Import\".</string>
|
||||||
|
|
||||||
<!-- PermissionsActivity -->
|
<!-- PermissionsActivity -->
|
||||||
<string name="permissions_title">EteSync permissions</string>
|
<string name="permissions_title">EteSync permissions</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user