1

これが私がやりたいことです:

  1. イメージ ファイル (png) とオーディオ ファイルを SQLite DB に書き込みます (これを行うには BLOB を使用する必要があると思いますが、正確な方法はわかりません)。
  2. 次に、この PNG 画像とテキストを DB から取得して、通常のリストビュー (通常のリスト アダプター) に表示し、対応するテキストと結合します。

したがって、たとえば、1 つの DB エントリには、赤ちゃんの画像、画像を説明するテキストとしての赤ちゃんという単語、および赤ちゃんの泣き声の録音が含まれます。別のエントリにはドアベルなどがあります。

次に、これらすべての DB エントリを ListView (画像 + 対応するテキスト要素) に表示して、次のようにします。

(赤ちゃんイメージ)赤ちゃん

カスタム リスト アダプターを使用して @drawables から画像を取得できることは承知していますが、SQLite のアプローチの方がエレガントで適切に思えます。

私は初心者なので、これを行う方法を示すチュートリアルとサンプルコードをいただければ幸いです。

4

1 に答える 1

1

まずブログを読んでから、例を実装してみてください

  1. http://www.helloandroid.com/tutorials/store-imagesfiles-database
  2. http://www.anddev.org/png_image_--und-gt_sqlite_db_--und-gt_imageview-t7188.html完全な例

それが役に立てば幸い

それに加えて、SQLITE内にオーディオファイルデータを保存するのではなく、ファイルをファイルシステム(Documentsディレクトリ内など)に保存し、画像ファイルを保存している同じテーブルのSQLITEデータベースにファイル名を保存します...保存するAUDIO では、ビデオを SQLite セクションにアップロードすることもできます。

私が間違っていなければ、SQLite には合計行サイズ < 1024kb の制限があります

于 2012-07-26T06:39:15.617 に答える