2012-03-19 16 views
1

私は現在、ウェブサイトから画像をダウンロードして、それらの画像をsqliteデータベースに保存したいアプリケーションに取り組んでいます。私はすでに良いチュートリアルを見つけようとしましたが、私がやりたいことに近づいたのはTim Brayの記事です。複数の画像をウェブサイトからダウンロードしてsqliteに保存

http://android-developers.blogspot.de/2010/07/multithreading-for-performance.html

コードは、しかし、それは各単一画像の保存を考慮していない、本当に素敵です。ビットマップunfortunatley(私が理解する限り)は、各画像を区別しません。

誰かが私にいくつかのポインタを与えることができるか、あるいはそのような問題のソースコードがあるかどうかを質問したいと思います。

ご協力いただきありがとうございます。マックス

はFYI私は私と一緒に裸してくださいこれに新しいです。

答えて

2

イメージをデータベースに格納する場合は、イメージをBLOB値として格納できます。 その部分を見てください:http://www.tutorialforandroid.com/2009/10/how-to-insert-image-data-to-sqlite.html

+0

お返事ありがとうございます、これは良いチュートリアルです。ただし、そのWebサイトで複数の画像を使用してそれらを区別し、それぞれをデータベースの別の行に追加することは可能ですか? – Max

+0

あなたのコードでそれらをseperatlyダウンロードすることができれば問題ありません。テーブルに自動増分フィールドを作成するだけです。次に、BLOB値を挿入すると、各行に一意の値が設定されます。 たとえば、IDというフィールド(主キーと自動インクリメントとして設定)を作成すると、このIDは、挿入する各BLOB値に対して自動的に1ずつ増えます。 はこちらをご覧ください:http://sqlite.org/autoinc.htmlは、ここhttp://www.devdaily.com/android/sqlite-autoincrement-serial-identity-primary-key ホープこれはあなたに答える 質問。 – Araw

+0

実際に私の問題は、画像seperatleyをダウンロードすることにあります。イメージはウェブサイト上に配置され、列に印刷されます(列で印刷されたboeに変更することができます)。このチュートリアルのコードでは、1つの画像がそのWebサイトにあると仮定しています。では、どうすれば1つずつダウンロードできますか? – Max