カメラで撮影したアプリケーション画像を保存する最良の方法

カメラで撮影したアプリケーション画像を保存する最良の方法 photo 2 C

カメラで撮影したアプリケーション画像を保存する最良の方法

タグ:



質問

私はちょうど私のアプリの一部として画像を保存するための最良の方法は何かについていくつかの洞察を探しています。

私はいくつかのedittextを持ち、その下にGalleryコンポーネントを使ってこのジョブに関連する画像を表示することを計画していた ‘Job’を表すアクティビティを持っています。

ジョブデータは(sdcard上の)データベースに格納されているので、 ‘JobImages’を格納し、各イメージをバイト配列として格納するテーブルを作成することも考えていました。

しかし、アプリケーションとジョブに固有のフォルダ構造の下でsdcardに画像を直接保存する方が良いかどうかはわかりません。例えば。ジョブID番号をフォルダ名として使用します。

カメラで撮影したアプリケーション画像を保存する最良の方法 photo 1

私が使用する方法に応じて、ギャラリーコンポーネントにバインドできる「アダプタ」に入るコードを大幅に決定します。

ありがとう、

デイブ

ベストアンサー

どのストレージメソッドを選択しても、それを使用するコードを書くのを止めることはできません。これをあなたのアプリから抽象化し、画像を与えるクラスを書いてください。どのように/どこから画像を取得するかは問題ではありません。これは、ストレージメソッドを変更することにした場合、将来的には役立ちます。アプリ全体ではなく、このクラスを変更するだけです。

元の質問に戻ると、画像をどのように使用するかによって異なります。すでにデータベースがあり、画像を他のレコードに関連付けるか、追加のプロパティ(つまり、シェルター内の動物のデータベースと写真やその他の属性)を追加する必要がある場合は、データベースに格納するのが理にかなっています。あなたが気にしているのは、組織化する必要のない画像(つまり、組み込みのギャラリー)であり、

カメラで撮影したアプリケーション画像を保存する最良の方法 photo 0

DBに格納する方法に関するリンクは次のとおりです。 https://www.helloandroid.com/tutorials/store-imagesfiles-database






source
カメラから撮影した画像を表示する
カメラから撮影した画像パスを取得する方法
UIImagePickerカメラから撮影した後に画像をトリミングする方法は?
画像がカメラで撮影されたときに画像を垂直に設定する方法は?
カメラで撮影した写真にAndroidが画像を追加
ディレクトリを作成してカメラで撮影した画像をストレージ/エミュレート/ 0に保存できません
私はギャラリーとカメラのアンドロイドから撮影されたsqliteデータベースに画像を保存したい
モバイルカメラから撮影した画像のexif情報を変更する方法
ライブラリやカメラで撮影したUIImagePickerControllerPHAssetから画像名を取得するには?
Androidでカメラで撮影した画像のUri +サムネイルを取得する
Rating