android-ibc-forum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit bb9f5a1353694db286f21f1ff300fcb92e3e4c2b
parent 42bea308efacd18464796e50141db5a8e9430a1f
Author: Jan Dankert <devnull@localhost>
Date:   Sat, 11 Feb 2012 00:01:43 +0100

Cleanup: Überflüssige Klassen entfernt.

Diffstat:
src/de/mtbnews/android/NewsActivity.java | 85-------------------------------------------------------------------------------
src/de/mtbnews/android/image/ImageGetterAsyncTask.java | 75---------------------------------------------------------------------------
2 files changed, 0 insertions(+), 160 deletions(-)

diff --git a/src/de/mtbnews/android/NewsActivity.java b/src/de/mtbnews/android/NewsActivity.java @@ -1,85 +0,0 @@ -package de.mtbnews.android; - -import java.io.IOException; - -import org.apache.http.client.ClientProtocolException; -import org.mcsoxford.rss.RSSFeed; -import org.mcsoxford.rss.RSSReader; -import org.mcsoxford.rss.RSSReaderException; - -import android.app.ListActivity; -import android.content.Intent; -import android.os.Bundle; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ListAdapter; -import android.widget.ListView; -import android.widget.AdapterView.OnItemClickListener; -import de.mtbnews.android.adapter.RSSContentAdapter; -import de.mtbnews.android.util.IBC; -import de.mtbnews.android.util.ServerAsyncTask; - -public class NewsActivity extends ListActivity -{ - @Override - protected void onCreate(Bundle savedInstanceState) - { - setContentView(R.layout.listing); - - super.onCreate(savedInstanceState); - - reloadFeed(); - - } - - /** - * - */ - private void reloadFeed() - { - new ServerAsyncTask(this, R.string.waitingforcontent) - { - - private RSSFeed feed; - - @Override - protected void callServer() throws IOException - { - RSSReader reader = new RSSReader(); - try - { - feed = reader.load(IBC.IBC_NEWS_RSS_URL); - ((IBCApplication)getApplication()).newsFeed = feed; - } - catch (RSSReaderException e) - { - throw new ClientProtocolException(e); - } - } - - protected void doOnSuccess() - { - ListAdapter adapter = new RSSContentAdapter(NewsActivity.this, - feed); - NewsActivity.this.setTitle(feed.getTitle()); - setListAdapter(adapter); - } - }.execute(); - - final ListView list = getListView(); - - list.setOnItemClickListener(new OnItemClickListener() - { - - @Override - public void onItemClick(AdapterView<?> parent, View view, - int position, long id) - { - final Intent intent = new Intent(NewsActivity.this, - NewsDetailActivity.class); - intent.putExtra("itemid", position); - startActivity(intent); - } - }); - } -} diff --git a/src/de/mtbnews/android/image/ImageGetterAsyncTask.java b/src/de/mtbnews/android/image/ImageGetterAsyncTask.java @@ -1,75 +0,0 @@ -package de.mtbnews.android.image; - -import java.io.IOException; -import java.io.InputStream; -import java.net.MalformedURLException; - -import org.apache.http.HttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.DefaultHttpClient; - -import android.graphics.drawable.Drawable; -import android.os.AsyncTask; - -public class ImageGetterAsyncTask extends AsyncTask<String, Void, Drawable> -{ - URLDrawable urlDrawable; - - public ImageGetterAsyncTask(URLDrawable d) - { - this.urlDrawable = d; - } - - @Override - protected Drawable doInBackground(String... params) - { - String source = params[0]; - return fetchDrawable(source); - } - - @Override - protected void onPostExecute(Drawable result) - { - // set the correct bound according to the result from HTTP call - urlDrawable.setBounds(0, 0, 0 + result.getIntrinsicWidth(), 0 + result - .getIntrinsicHeight()); - - // change the reference of the current drawable to the result - // from the HTTP call - urlDrawable.drawable = result; - - // redraw the image by invalidating the container - //URLImageParser.this.container.invalidate(); - } - - /*** - * Get the Drawable from URL - * - * @param urlString - * @return - */ - public Drawable fetchDrawable(String urlString) - { - try - { - InputStream is = fetch(urlString); - Drawable drawable = Drawable.createFromStream(is, "src"); - drawable.setBounds(0, 0, 0 + drawable.getIntrinsicWidth(), - 0 + drawable.getIntrinsicHeight()); - return drawable; - } - catch (Exception e) - { - return null; - } - } - - private InputStream fetch(String urlString) throws MalformedURLException, - IOException - { - DefaultHttpClient httpClient = new DefaultHttpClient(); - HttpGet request = new HttpGet(urlString); - HttpResponse response = httpClient.execute(request); - return response.getEntity().getContent(); - } -}