2017-03-03 1 views
-2

イメージをバイト配列として変換して、アンドロイドのデータベースに格納しています。このためには、保存時と読み取り時の両方でイメージを変換する必要があります。一度にランタイム中にすべてのイメージを変数に格納することは間違いありませんが、データベースに多数のイメージがある場合は、多くのスペースが必要になります。コンバージョンには実際に多くのリソースが必要ですか?その場合、私はファイルのようなものを格納するために他のメソッドを使用します(私は前にファイルを使用していないので、最初にそれを学ばなければなりません)。アンドロイド重いタスクでイメージをバイト配列に変換していますか?

+0

どこで、どのようにあなたがイメージを持って、私は疑問に思います。ほとんどの場合、電話機のストレージにjpgファイルがあります。しかし、イメージ。どこ?ファイルをバイト配列にするのは簡単です。それは変換と呼ばれていません。 – greenapps

答えて

1

データベースに保存する予定のイメージの数によって異なると思います。たとえば:ユーザープロファイルイメージであれば、ユーザーあたり1つのイメージになるはずですが、大丈夫だと思います。しかし、画像のように、ユーザーが好きなだけ多くの画像をアップロードできるのであれば、それは良い考えだとは思わない。両方に長所と短所があります。

これら二つのアプローチについて十分な議論があります。

Storing images in a database versus a filesystem

Why is it considered bad to store images in a database?

Storing Images in DB - Yea or Nay?

What is the best place for storing uploaded images, SQL database or disk file system?

+1

助けてくれてありがとう。リンクを見た後は、ファイルに保存する方が良いでしょう。それは速く動作し、私は遅れたアプリを望んでいません。 – lcukerd

関連する問題