我有一個表單,我想將圖像存儲到我的sqlite數據庫,然後我希望它作爲網格背景顯示在另一個頁面。 我正在製作一個Windows Store應用程序,所以我使用xaml和c#。 我想存儲的圖像作爲我的gridview背景。在windows store應用程序中存儲和顯示圖像在sqlite中?
2
A
回答
1
你可以用2 ways-
- 您的圖片存儲到數據庫中通過轉換圖像
byte[]
- 圖像轉換爲字節[]並將其保存到sqlite的BLOB類型參數。
- 得到那個斑點的數據類型,並再次存儲到字節[],然後轉換爲圖像
- 通過
- 轉換圖像轉換圖像爲base64字符串的base64串存儲在VARCHAR/VARCHAR2類型 到SQLITE
- 從sqlite的數據庫獲取的base64字符串,並將其轉換爲圖像
1
您可以將其存儲爲base64編碼圖像,當需要顯示它時,必須對圖像進行解碼。
嘗試閱讀this
1
BASE-64最佳編碼技術來存儲SQLite的圖像。嘗試下面給出的代碼。一種方法會給你base-64編碼的字符串StorageFile
&另外一個會返回你BitmapImage
對象,它可以設置爲<Image />
的源。
private async Task<BitmapImage> Base64StringToBitmap(string source)
{
var ims = new InMemoryRandomAccessStream();
var bytes = Convert.FromBase64String(source);
var dataWriter = new DataWriter(ims);
dataWriter.WriteBytes(bytes);
await dataWriter.StoreAsync();
ims.Seek(0);
var img = new BitmapImage();
img.SetSource(ims);
return img;
}
private async Task<string> ConvertStorageFileToBase64String(StorageFile imageFile)
{
var stream = await imageFile.OpenReadAsync();
using (var dataReader = new DataReader(stream))
{
var bytes = new byte[stream.Size];
await dataReader.LoadAsync((uint)stream.Size);
dataReader.ReadBytes(bytes);
return Convert.ToBase64String(bytes);
}
}
+0
我可以有示例代碼爲這名p roblem?我是初學者,所以我不知道在哪裏編寫代碼以及如何傳遞變量。 –
相關問題
- 1. 將圖像存儲到Windows Store應用程序中的SQLserver
- 2. 在應用程序中存儲圖像
- 3. 在Windows Store應用程序中存儲瓷磚位置
- 4. 檢查圖像存在於Windows Store應用程序的URL
- 5. Android應用程序在圖庫中保存和存儲圖像?
- 6. 在SQLite中存儲圖像
- 7. 在windows store應用程序中拉伸圖像
- 8. 在雲代工的Grails應用程序中存儲和顯示圖像文件
- 9. 使用c#在Windows Store應用程序中裁剪並保存圖像(UIElement)
- 10. 在Visual c + + windows應用程序中顯示圖像
- 11. 在Android應用程序中使用MySQL存儲和顯示emojis
- 12. 如何將圖像添加到Windows Store應用程序中的sqlite?
- 13. Windows Store應用程序在哪裏存儲其本地設置?
- 14. 我的應用程序如何在內存中顯示圖像?
- 15. 如何顯示存儲在應用程序目錄中的圖像
- 16. 顯示存儲在OPENSHIFT_DATA_DIR中的圖像
- 17. 在RecyclerView中顯示Firebase存儲圖像
- 18. 顯示存儲在MongoDb中的圖像
- 19. 在Windows Store Xaml應用程序中保存通用列表
- 20. Gridview不顯示Windows Store應用程序中的文本
- 21. 在Windows應用商店應用程序中保存圖像
- 22. Windows通用應用程序 - 在列表視圖中顯示SQLite數據
- 23. 在Windows Store應用程序中恢復啓動攝像機
- 24. 存儲和顯示圖像
- 25. 在項目之外添加圖像C#Windows Store應用程序
- 26. 在windows store應用程序中保存數據
- 27. 如何在Windows Store應用程序中正確保存數據
- 28. 如何在Windows Store應用程序中調試內存泄漏?
- 29. 如何在Windows Store應用程序中保存我的狀態?
- 30. 在Windows Store應用程序中保存xml文件
我可以有這個問題的示例代碼? 我是初學者,所以我不知道在哪裏編寫代碼以及如何傳遞變量。 –