平常我們在 Mobile App 中常用 SQLite 來儲存 Mobile App 中的資料，但遇到為數較多的非關聯式資料要儲存的時候(如: 圖片等)，就得另外作資料上的處理後才能作存取，此時就顯得有點綁手綁腳的。
後來發現了 LiteDB 這個原生利用 C# 打造的 Embedded DB，讓只要是 C# 開發的任何應用程式，都可以利用 LiteDB 來儲存資料，而 LiteDB 除了本身的 DLL 量體小、直接支援 Linq 查詢、效能快 (多種情境下都比 SQLite 快)、加密 …等好處之外，最重要的就是它從一開始打造時就是用處理 NoSQL 的 DB 架構設計的。
因此，當 Mobile App 遇到需要儲存為數較多的非關聯式資料時，用 LiteDB 來儲存就相當方便，以下我們就簡單的來看看如何在 Xamarin.Android 當中，使用 LiteDB 處理圖片儲存與讀取。
當我們在面對圖片利用各種不同的資料儲存方式存在時，就有讀取上的一些問題要解決，而在前一篇的介紹中我們已經知道若要利用 ImageView 的元件來顯示圖片時，要如何在 Android 中運用各種方式讀取所儲存的圖片檔案。
所以本篇文章繼續討論圖片存在手機裝置的相簿讓使用者選取圖片，或者圖片是在網路上可讀取的一個網路位址時，如何透過 ImageView 呈現該圖片。
細數一下 Android 本身設計資料儲存的方式，就會發現有相當多種使用的方式，所以當我們在面對圖片利用各種不同的資料儲存方式存在時，就會有讀取上的一些問題要解決。
本篇文章先來討論圖片可能根據本身所存在 App 內部可有的位置，會產生的幾種讀取方式，並搭配要在 Xamarin.Android 中使用 ImageView 元件時，該如何搭配與應用 Android 的儲存圖片方式以便正確的顯示圖片。