summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-08-02 12:31:33 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-08-02 12:31:33 +0200
commit8960d85452dc851d36c80e411ce7a63020ab6efb (patch)
treea13b7eff9f17739123fca175239ab856943ba50b
parentc69dfff36c6cbda46b2060a8417bdea69010f82d (diff)
downloadAntennaPod-8960d85452dc851d36c80e411ce7a63020ab6efb.zip
Added button to access the Miro Guide from the AddFeedActivity
-rw-r--r--AndroidManifest.xml1
-rw-r--r--res/layout-v14/addfeed.xml16
-rw-r--r--res/layout/addfeed.xml16
-rw-r--r--res/values/strings.xml3
-rw-r--r--src/de/danoeh/antennapod/activity/AddFeedActivity.java24
-rw-r--r--src/de/danoeh/antennapod/activity/MiroGuideMainActivity.java4
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();