電話からの連絡先をアプリのローカル データベースと同期しています。編集した連絡先を更新したいのですが、ウィンドウフォンで「日付変更」のようなものが見つかりません。名前、電話番号しか比較できませんが、連絡先の編集された画像を検出することはできません。
私を助けてください。ありがとう
電話からの連絡先をアプリのローカル データベースと同期しています。編集した連絡先を更新したいのですが、ウィンドウフォンで「日付変更」のようなものが見つかりません。名前、電話番号しか比較できませんが、連絡先の編集された画像を検出することはできません。
私を助けてください。ありがとう
2 つの画像を byte[ ] または pixel[ ] に変換してから比較することで、2 つの画像を比較できます。
bool equal = byte1.SequenceEqual(byte2); // using System.Linq
これは大まかな方法であり、多くの時間を消費することはわかっています。また、いつでもシステムの連絡先リストを取得できるのに、連絡先のローカル データベースを維持する必要はありません。
これを行う唯一の方法は、画像を取得し、そのハッシュを取得して、そのハッシュを保存することです。
次に、比較を行うときに、画像を再度取得してハッシュし、ハッシュを比較します。
ハッシュを保存するだけで、イメージ全体のコピーよりもはるかに少ないスペースで済みます。