2011-07-21 4 views
-1

私のアンドロイドアプリでは、特定のウェブサイトから画像を見なければなりません。このウェブサイトでは、画像は特定のカテゴリに分類され、投票することができます。私は自分のアプリを見なければならない(カテゴリを選択すると)そのカテゴリのすべての画像と各画像の投票が表示されます。アプリでウェブサイトの画像を表示できますか?

私はこのようなことは一度もしていないし、これをどうやって始めるべきかわからない。誰か私にいくつかのアイデアを与えることができますどんな考えも歓迎です..

ありがとうございます。

+0

あなたは何かをしようとしたことの証拠を提供していないし、人が試して手伝ってくれる本当の問題や疑問を提示していない。 –

答えて

0

まず、表示する必要がある画像のリストを取得しようとする必要があります。ウェブサイト(http://developer.android.com/reference/org/apache/http/client/methods/HttpGet.htmlを参照)で必要なカテゴリのページを取得し、それを解析することで実現できます(それを使用する方法があります。適用する方法を選択できます)。

私の意見では、次のステップは、データを保持するためのカスタムアダプタを作成することです。したがって、BaseAdapterを拡張したクラスを作成し、Drawable(ArrayList<Drawable>)のリストとURLのリスト(ArrayList<String>)を含むように管理します。 また、アダプターにURLを追加できる方法を提供してください。

URLが追加されたら、画像を取得する新しいスレッド(またはAsyncTask)を作成して(ここでHttpGetを使用するために)、Drawable.createFromStreamを使用してDrawableを作成します。ダウンロードが完了したら、ArrayList<String>にURLを追加するHandlerに通知し、ArrayList<Drawable>にスレッドで作成したDrawableを通知します。このメソッドを使用する場合は、同期を忘れないでください。

アダプタが完成したら、その内容を表示する方法を使用します。たとえば、ギャラリービュー(http://developer.android.com/guide/tutorials/views/hello-gallery.htmlを参照)を使用できます。

関連する問題