diff options
author | Michael Kaiser <patheticpat@googlemail.com> | 2013-10-08 17:23:04 +0200 |
---|---|---|
committer | Michael Kaiser <patheticpat@googlemail.com> | 2013-10-08 17:23:04 +0200 |
commit | cb56bf053c22b958bb819d11aa5391c18c7e8c70 (patch) | |
tree | af11ef731e3f460592da1c5aac6d01572b29488d /src/de/danoeh/antennapod/activity/FeedInfoActivity.java | |
parent | 3a777628dce43d0b95279a2d12fa187552783363 (diff) | |
download | AntennaPod-cb56bf053c22b958bb819d11aa5391c18c7e8c70.zip |
Add feed preference to include/exclude certain feeds from auto downloads
Diffstat (limited to 'src/de/danoeh/antennapod/activity/FeedInfoActivity.java')
-rw-r--r-- | src/de/danoeh/antennapod/activity/FeedInfoActivity.java | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/de/danoeh/antennapod/activity/FeedInfoActivity.java b/src/de/danoeh/antennapod/activity/FeedInfoActivity.java index 3cb46a4f8..a0f4dc36f 100644 --- a/src/de/danoeh/antennapod/activity/FeedInfoActivity.java +++ b/src/de/danoeh/antennapod/activity/FeedInfoActivity.java @@ -7,6 +7,8 @@ import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.widget.CheckBox; +import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.TextView; import de.danoeh.antennapod.AppConfig; @@ -35,6 +37,7 @@ public class FeedInfoActivity extends ActionBarActivity { private TextView txtvDescription; private TextView txtvLanguage; private TextView txtvAuthor; + private CheckBox cbxAutoDownload; @Override protected void onCreate(Bundle savedInstanceState) { @@ -44,6 +47,13 @@ public class FeedInfoActivity extends ActionBarActivity { getSupportActionBar().setDisplayHomeAsUpEnabled(true); long feedId = getIntent().getLongExtra(EXTRA_FEED_ID, -1); + imgvCover = (ImageView) findViewById(R.id.imgvCover); + txtvTitle = (TextView) findViewById(R.id.txtvTitle); + txtvDescription = (TextView) findViewById(R.id.txtvDescription); + txtvLanguage = (TextView) findViewById(R.id.txtvLanguage); + txtvAuthor = (TextView) findViewById(R.id.txtvAuthor); + cbxAutoDownload = (CheckBox) findViewById(R.id.cbxAutoDownload); + AsyncTask<Long, Void, Feed> loadTask = new AsyncTask<Long, Void, Feed>() { @Override @@ -53,18 +63,12 @@ public class FeedInfoActivity extends ActionBarActivity { @Override protected void onPostExecute(Feed result) { - super.onPostExecute(result); if (result != null) { feed = result; if (AppConfig.DEBUG) Log.d(TAG, "Language is " + feed.getLanguage()); if (AppConfig.DEBUG) Log.d(TAG, "Author is " + feed.getAuthor()); - imgvCover = (ImageView) findViewById(R.id.imgvCover); - txtvTitle = (TextView) findViewById(R.id.txtvTitle); - txtvDescription = (TextView) findViewById(R.id.txtvDescription); - txtvLanguage = (TextView) findViewById(R.id.txtvLanguage); - txtvAuthor = (TextView) findViewById(R.id.txtvAuthor); imgvCover.post(new Runnable() { @Override @@ -83,6 +87,17 @@ public class FeedInfoActivity extends ActionBarActivity { txtvLanguage.setText(LangUtils .getLanguageString(feed.getLanguage())); } + + cbxAutoDownload.setEnabled(UserPreferences.isEnableAutodownload()); + cbxAutoDownload.setChecked(feed.getPreferences().getAutoDownload()); + cbxAutoDownload.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { + feed.getPreferences().setAutoDownload(checked); + feed.savePreferences(FeedInfoActivity.this); + } + }); + supportInvalidateOptionsMenu(); } else { |