summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/layout/feeditemview.xml80
-rw-r--r--src/de/podfetcher/activity/ItemviewActivity.java77
2 files changed, 29 insertions, 128 deletions
diff --git a/res/layout/feeditemview.xml b/res/layout/feeditemview.xml
index 7b151d4c2..794355be2 100644
--- a/res/layout/feeditemview.xml
+++ b/res/layout/feeditemview.xml
@@ -1,56 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
- <ImageView
- android:id="@+id/imgvFeedimage"
- android:layout_height="90dip"
- android:layout_width="90dip"
- android:layout_alignParentLeft="true"/>
- <LinearLayout
- android:layout_width="wrap_content"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <TextView
- android:id="@+id/txtvItemname"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"/>
- <TextView
- android:id="@+id/txtvPublished"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"/>
- </LinearLayout>
- </LinearLayout>
- <LinearLayout
- android:layout_height="wrap_content"
- android:layout_width="fill_parent"
- android:orientation="horizontal">
- <Button
- android:id="@+id/butPlay"
- android:text="@string/play_label"
- android:layout_weight="1"
- android:layout_width="0px"
- android:layout_height="wrap_content"/>
- <Button
- android:id="@+id/butDownload"
- android:text="@string/download_label"
- android:layout_weight="1"
- android:layout_width="0px"
- android:layout_height="wrap_content"/>
- <Button
- android:id="@+id/butRemove"
- android:text="@string/remove_label"
- android:layout_weight="1"
- android:layout_width="0px"
- android:layout_height="wrap_content"/>
- </LinearLayout>
- <WebView
- android:id="@+id/webvDescription"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
-</LinearLayout>
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/txtvItemname"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ android:id="@+id/txtvPublished"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+ <WebView
+ android:id="@+id/webvDescription"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/src/de/podfetcher/activity/ItemviewActivity.java b/src/de/podfetcher/activity/ItemviewActivity.java
index 7cc16a584..7e6e9c43e 100644
--- a/src/de/podfetcher/activity/ItemviewActivity.java
+++ b/src/de/podfetcher/activity/ItemviewActivity.java
@@ -35,16 +35,11 @@ public class ItemviewActivity extends SherlockActivity {
private static final String TAG = "ItemviewActivity";
private FeedManager manager;
- private DownloadRequester requester;
private FeedItem item;
// Widgets
- private ImageView imgvImage;
private TextView txtvTitle;
private TextView txtvPublished;
- private Button butPlay;
- private Button butDownload;
- private Button butRemove;
private WebView webvDescription;
@Override
@@ -54,39 +49,12 @@ public class ItemviewActivity extends SherlockActivity {
extractFeeditem();
populateUI();
- butDownload.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- requester = DownloadRequester.getInstance();
- requester.downloadMedia(v.getContext(), item.getMedia());
- //getDownloadStatus();
- }
- });
-
- butPlay.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- //manager.playMedia(v.getContext(), item.getMedia());
- }
- });
-
- butRemove.setOnClickListener(new View.OnClickListener() {
-
- @Override
- public void onClick(View v) {
- if (manager.deleteFeedMedia(v.getContext(), item.getMedia())) {
- //setNotDownloadedState();
- }
-
- }
- });
}
@Override
public void onStop() {
super.onStop();
Log.d(TAG, "Stopping Activity");
- downloadObserver.cancel(true);
}
/** Extracts FeedItem object the activity is supposed to display */
@@ -108,10 +76,6 @@ public class ItemviewActivity extends SherlockActivity {
setContentView(R.layout.feeditemview);
txtvTitle = (TextView) findViewById(R.id.txtvItemname);
txtvPublished = (TextView) findViewById(R.id.txtvPublished);
- imgvImage = (ImageView) findViewById(R.id.imgvFeedimage);
- butPlay = (Button) findViewById(R.id.butPlay);
- butDownload = (Button) findViewById(R.id.butDownload);
- butRemove = (Button) findViewById(R.id.butRemove);
webvDescription = (WebView) findViewById(R.id.webvDescription);
setTitle(item.getFeed().getTitle());
@@ -119,26 +83,10 @@ public class ItemviewActivity extends SherlockActivity {
.getTime(), System.currentTimeMillis(), DateFormat.MEDIUM,
DateFormat.SHORT));
txtvTitle.setText(item.getTitle());
- if (item.getFeed().getImage() != null) {
- imgvImage
- .setImageBitmap(item.getFeed().getImage().getImageBitmap());
- }
webvDescription.loadData(item.getDescription(), "text/html", null);
}
-
- private void getDownloadStatus(Menu menu) {
- FeedMedia media = item.getMedia();
- if (media.getFile_url() == null) {
- setNotDownloadedState(menu);
- } else if (media.isDownloaded()) {
- setDownloadedState(menu);
- } else {
- // observe
- setDownloadingState(menu);
- //downloadObserver.execute(media);
- }
- }
-
+
+/* TODO implement
final DownloadObserver downloadObserver = new DownloadObserver(this) {
@Override
protected void onProgressUpdate(
@@ -156,7 +104,7 @@ public class ItemviewActivity extends SherlockActivity {
}
}
};
-
+ */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return FeedItemMenuHandler.onCreateMenu(new MenuInflater(this), menu);
@@ -175,23 +123,4 @@ public class ItemviewActivity extends SherlockActivity {
public boolean onPrepareOptionsMenu(Menu menu) {
return FeedItemMenuHandler.onPrepareMenu(menu, item);
}
-
- private void setDownloadingState(Menu menu) {
-
- butDownload.setEnabled(false);
- butPlay.setEnabled(false);
- butRemove.setEnabled(false);
- }
-
- private void setDownloadedState(Menu menu) {
- butDownload.setEnabled(false);
- butPlay.setEnabled(true);
- butRemove.setEnabled(true);
- }
-
- private void setNotDownloadedState(Menu menu) {
- butPlay.setEnabled(false);
- butDownload.setEnabled(true);
- butRemove.setEnabled(false);
- }
}