-2

イメージ、ImageView、Drawable、および SQLite BLOB (バイト配列) をプログラムで操作できるようにしたいと考えています。必然的に、ギャラリー アプリまたは類似のもの (つまりカメラ) から画像を取得し、それらをアプリ内のギャラリー コンストラクトに配置して、そこから操作できるようにするプログラムが必要です。必要に応じて SQLite データベースに保存します。

私はうまくいくものに出会ったことがありません。その多くは非推奨です。SQLite データベースでテキストを操作する単純なプロジェクトがあり、現在は画像を試しています。

これらの構成要素の操作方法を示す場所を示すか、私に送っていただければ、それは素晴らしいことです。このスレッドをより具体的にするために、私がやりたいことをいくつか述べます。

  • Drawable を ImageView に変換し、Drawable を SQLite BLOB に変換します。
  • プログラムの外部から画像を取得し、それらを Drawables セクションに配置します。
  • 画像を操作するための最適な構造。

ありがとう、

4

3 に答える 3

2

画像をバイト[]に変換し、SQlite dbを保存しやすい

于 2016-09-11T03:17:29.830 に答える
-1

画像を保存する代わりに、SQLite に画像を保存しないでください。パスを SQLite に保存します。後でパスから画像を読み込むことができます。

Web から画像を読み込む場合は、Universal Image Loader を使用できます。画像を表示してデバイスのメモリに保存し、同じ URL を使用していつでもオフラインで画像を読み込むことができます。

于 2016-09-11T03:30:19.217 に答える
-1

画像を blob として保存する代わりに、画像の URL を保存します。または、SD カードまたは電話メモリの外部ファイルに保存します。

リンクに保存するには、ユーザーがギャラリーから画像を選択したとき。画像のアップロード関数を呼び出します ( BoundService の場合もあります)。グーグルで検索すれば見つかります。画像のアップロードが成功すると、Json で画像の URL を取得します。

その画像リンクを sqlite データベースに保存するだけです。

それが役に立てば幸い。

于 2016-09-11T03:19:21.710 に答える