Export all habits as CSV from the settings menu

Closes #28
This commit is contained in:
2016-03-22 22:50:20 -04:00
parent 2d675ed9b0
commit e6b7b8b590
10 changed files with 148 additions and 85 deletions

View File

@@ -28,12 +28,6 @@
android:enabled="true"
android:title="@string/show_archived"/>
<item
android:id="@+id/action_import"
android:orderInCategory="50"
android:title="Import data"
app:showAsAction="never"/>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"

View File

@@ -106,7 +106,7 @@
<string name="any_weekday">Monday to Friday</string>
<string name="any_day">Any day of the week</string>
<string name="select_weekdays">Select days</string>
<string name="export_to_csv">Export data</string>
<string name="export_to_csv">Export as CSV</string>
<string name="done_label">Done</string>
<string name="clear_label">Clear</string>
@@ -142,4 +142,9 @@
<string name="could_not_import">Failed to import habits from file.</string>
<string name="file_not_recognized">File type not recognized.</string>
<string name="habits_imported">Habits imported successfully.</string>
<string name="import_data_summary">Supports files exported by Loop, Tickmate, HabitBull or Rewire. See FAQ for more information.</string>
<string name="import_data">Import data</string>
<string name="export_as_csv_summary">This archive contains files that can be opened by spreadsheet software such as Microsoft Excel or OpenOffice Calc, but cannot be imported back.</string>
<string name="export_full_backup">Export full backup</string>
<string name="export_full_backup_summary">This file contains all your data and can be imported back.</string>
</resources>

View File

@@ -36,7 +36,8 @@
android:entries="@array/snooze_interval_names"
android:entryValues="@array/snooze_interval_values"
android:key="pref_snooze_interval"
android:title="@string/pref_snooze_interval_title"/>
android:title="@string/pref_snooze_interval_title"
android:summary="%s"/>
</PreferenceCategory>
@@ -44,17 +45,21 @@
android:key="pref_key_links"
android:title="Database">
<Preference android:title="Export data">
<intent
android:action="android.intent.action.VIEW"
android:data="@string/helpURL"/>
<Preference
android:summary="@string/export_full_backup_summary"
android:title="@string/export_full_backup">
</Preference>
<Preference android:title="Import data"
android:summary="Supports files exported by Loop, Tickmate, HabitBull or Rewire. This feature is currently experimental.">
<intent
android:action="android.intent.action.VIEW"
android:data="@string/helpURL"/>
<Preference
android:key="exportCSV"
android:summary="@string/export_as_csv_summary"
android:title="@string/export_to_csv">
</Preference>
<Preference
android:key="importData"
android:summary="@string/import_data_summary"
android:title="@string/import_data">
</Preference>
</PreferenceCategory>