aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/menu/main.xml4
-rw-r--r--res/values/strings.xml8
-rw-r--r--src/github/daneren2005/dsub/fragments/MainFragment.java8
3 files changed, 20 insertions, 0 deletions
diff --git a/res/menu/main.xml b/res/menu/main.xml
index 5e504242..7d71a43a 100644
--- a/res/menu/main.xml
+++ b/res/menu/main.xml
@@ -16,6 +16,10 @@
<item
android:id="@+id/menu_about"
android:title="@string/menu.about"/>
+
+ <item
+ android:id="@+id/menu_faq"
+ android:title="@string/menu.faq"/>
<item
android:id="@+id/menu_log"
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 499fc174..de9360c7 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -47,6 +47,13 @@
\nFiles Cached: %2$s
\nUsed Space: %3$s of %4$s
\nAvailable Space: %5$s of %6$s</string>
+ <string name="main.faq_title">FAQ</string>
+ <string name="main.faq_text">
+ Cache vs Permanent Cache:
+ \nWhen songs are downloaded by DSub, they can be deleted to make room for new downloads. Permanently cached music on the other hand will never be automatically deleted.
+ \n\nChromeCast fails:
+ \nMake sure you are not using a self-signed certificate, because the Chromecast will automatically reject them.
+ </string>
<string name="main.select_server">Select server</string>
<string name="main.shuffle">Shuffle play</string>
<string name="main.offline">Go Offline</string>
@@ -89,6 +96,7 @@
<string name="menu.share">Share</string>
<string name="menu.delete_cache">Delete Cache</string>
<string name="menu.cast">Cast To Device</string>
+ <string name="menu.faq">FAQ</string>
<string name="playlist.label">Playlists</string>
<string name="playlist.update_info">Update Information</string>
diff --git a/src/github/daneren2005/dsub/fragments/MainFragment.java b/src/github/daneren2005/dsub/fragments/MainFragment.java
index bb6e73cf..4d934e78 100644
--- a/src/github/daneren2005/dsub/fragments/MainFragment.java
+++ b/src/github/daneren2005/dsub/fragments/MainFragment.java
@@ -89,6 +89,10 @@ public class MainFragment extends SubsonicFragment {
case R.id.menu_changelog:
ChangeLog changeLog = new ChangeLog(context, Util.getPreferences(context));
changeLog.getFullLogDialog().show();
+ return true;
+ case R.id.menu_faq:
+ showFAQDialog();
+ return true;
}
return false;
@@ -351,6 +355,10 @@ public class MainFragment extends SubsonicFragment {
}.execute();
}
+ private void showFAQDialog() {
+ Util.info(context, R.string.main_faq_title, R.string.main_faq_text);
+ }
+
private void getLogs() {
try {
final String version = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;