diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-08-02 12:31:33 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-08-02 12:31:33 +0200 |
commit | 8960d85452dc851d36c80e411ce7a63020ab6efb (patch) | |
tree | a13b7eff9f17739123fca175239ab856943ba50b | |
parent | c69dfff36c6cbda46b2060a8417bdea69010f82d (diff) | |
download | AntennaPod-8960d85452dc851d36c80e411ce7a63020ab6efb.zip |
Added button to access the Miro Guide from the AddFeedActivity
-rw-r--r-- | AndroidManifest.xml | 1 | ||||
-rw-r--r-- | res/layout-v14/addfeed.xml | 16 | ||||
-rw-r--r-- | res/layout/addfeed.xml | 16 | ||||
-rw-r--r-- | res/values/strings.xml | 3 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/activity/AddFeedActivity.java | 24 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java | 4 |
6 files changed, 58 insertions, 6 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 0bc0cc28b..12ffda396 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -175,6 +175,7 @@ android:name="android.app.default_searchable" android:value=".activity.SearchActivity" /> </activity> + <activity android:name=".activity.MiroGuideMainActivity" android:label="@string/miro_guide_label"></activity> </application> </manifest>
\ No newline at end of file diff --git a/res/layout-v14/addfeed.xml b/res/layout-v14/addfeed.xml index 5810288ab..ee8efeaee 100644 --- a/res/layout-v14/addfeed.xml +++ b/res/layout-v14/addfeed.xml @@ -21,6 +21,22 @@ android:hint="@string/feedurl_label" android:inputType="textUri" /> + <TextView + android:id="@+id/txtvBrowseMiroguide" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_below="@id/etxtFeedurl" + android:layout_margin="8dp" + android:text="@string/txtv_browse_miroguide_label" /> + + <Button + android:id="@+id/butBrowseMiroguide" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_below="@id/txtvBrowseMiroguide" + android:layout_margin="8dp" + android:text="@string/browse_miroguide_label" /> + <RelativeLayout android:id="@+id/footer" android:layout_width="fill_parent" diff --git a/res/layout/addfeed.xml b/res/layout/addfeed.xml index 016bc621f..6da8d0e1a 100644 --- a/res/layout/addfeed.xml +++ b/res/layout/addfeed.xml @@ -21,6 +21,22 @@ android:hint="@string/feedurl_label" android:inputType="textUri" /> + <TextView + android:id="@+id/txtvBrowseMiroguide" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_below="@id/etxtFeedurl" + android:layout_margin="8dp" + android:text="@string/txtv_browse_miroguide_label" /> + + <Button + android:id="@+id/butBrowseMiroguide" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_below="@id/txtvBrowseMiroguide" + android:layout_margin="8dp" + android:text="@string/browse_miroguide_label" /> + <LinearLayout android:id="@+id/footer" style="@android:style/ButtonBar" diff --git a/res/values/strings.xml b/res/values/strings.xml index 8b10ceb1d..d6f5453e6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -159,6 +159,9 @@ <string name="sleep_timer_label">Sleep timer</string> <string name="time_left_label">Time left:\u0020</string> <string name="loading_categories_label">Loading categories...</string> + <string name="browse_miroguide_label">Browse Miro Guide</string> + <string name="txtv_browse_miroguide_label">Or browse the Miro Guide:</string> + <string name="miro_guide_label">Miro Guide</string> </resources>
\ No newline at end of file diff --git a/src/de/danoeh/antennapod/activity/AddFeedActivity.java b/src/de/danoeh/antennapod/activity/AddFeedActivity.java index c3d533cdd..19d24c7be 100644 --- a/src/de/danoeh/antennapod/activity/AddFeedActivity.java +++ b/src/de/danoeh/antennapod/activity/AddFeedActivity.java @@ -12,6 +12,7 @@ import android.content.IntentFilter; import android.os.Bundle; import android.util.Log; import android.view.View; +import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; @@ -37,6 +38,7 @@ public class AddFeedActivity extends SherlockActivity { private FeedManager manager; private EditText etxtFeedurl; + private Button butBrowseMiroGuide; private Button butConfirm; private Button butCancel; private long downloadId; @@ -76,9 +78,19 @@ public class AddFeedActivity extends SherlockActivity { }; etxtFeedurl = (EditText) findViewById(R.id.etxtFeedurl); + butBrowseMiroGuide = (Button) findViewById(R.id.butBrowseMiroguide); butConfirm = (Button) findViewById(R.id.butConfirm); butCancel = (Button) findViewById(R.id.butCancel); + butBrowseMiroGuide.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + startActivity(new Intent(AddFeedActivity.this, + MiroGuideMainActivity.class)); + } + }); + butConfirm.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -100,13 +112,16 @@ public class AddFeedActivity extends SherlockActivity { super.onResume(); StorageUtils.checkStorageAvailability(this); Intent intent = getIntent(); - if (intent.getAction() != null && intent.getAction().equals(Intent.ACTION_SEND)) { - if (AppConfig.DEBUG) Log.d(TAG, "Was started with ACTION_SEND intent"); + if (intent.getAction() != null + && intent.getAction().equals(Intent.ACTION_SEND)) { + if (AppConfig.DEBUG) + Log.d(TAG, "Was started with ACTION_SEND intent"); String text = intent.getStringExtra(Intent.EXTRA_TEXT); if (text != null) { etxtFeedurl.setText(text); } else { - if (AppConfig.DEBUG) Log.d(TAG, "No text was sent"); + if (AppConfig.DEBUG) + Log.d(TAG, "No text was sent"); } } @@ -115,7 +130,8 @@ public class AddFeedActivity extends SherlockActivity { @Override protected void onStop() { super.onStop(); - if (AppConfig.DEBUG) Log.d(TAG, "Stopping Activity"); + if (AppConfig.DEBUG) + Log.d(TAG, "Stopping Activity"); } @Override diff --git a/src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java b/src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java index 536b3f433..8284e3c5e 100644 --- a/src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java +++ b/src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java @@ -56,6 +56,7 @@ public class MiroGuideMainActivity extends SherlockListActivity { } } + @SuppressLint("NewApi") private void loadCategories() { AsyncTask<Void, Void, Void> listLoader = new AsyncTask<Void, Void, Void>() { @@ -64,7 +65,7 @@ public class MiroGuideMainActivity extends SherlockListActivity { @Override protected void onPostExecute(Void result) { - if (exception != null) { + if (exception == null) { if (AppConfig.DEBUG) Log.d(TAG, "Successfully loaded categories"); categories = c; createAdapter(); @@ -79,7 +80,6 @@ public class MiroGuideMainActivity extends SherlockListActivity { txtvStatus.setText(R.string.loading_categories_label); } - @SuppressLint({ "NewApi", "NewApi" }) @Override protected Void doInBackground(Void... params) { MiroService service = new MiroService(); |