存儲Windows 8 APP數據的最佳方式是什麼? 我需要存儲從一到數千張小圖片(最大300x300px)(從FilePicker加載)。 此外,有沒有推薦的做法來存儲圖片(A類而不是其他)?wWindows 8 APP:存儲數據
回答
存儲1000張未壓縮的圖像可能會掛起計算機,取決於可用的圖像和內存。所以這不是最好的做法。
你沒有提到爲什麼你需要做到這一點,所以沒有明確的解決方案,但一些指導:
- 如果你需要在屏幕上顯示很多圖片,使用XAML(例如,圖像元素)並在Web或本地磁盤上設置圖像的路徑。 Windows會爲你做緩存。另外,如果您擔心圖像可能會丟失,並且不足以保留路徑,請將它們複製到ApplicationData LocalFolder中,然後將圖像元素放入GridView或ListView中,並使用數據綁定
- 。
- 如果您需要對圖像執行一些操作,請將所需的內容加載到內存中,或逐個加載它們。
謝謝!你是對的,我忘了提及我需要永久存儲它(在應用程序重新加載時檢索它)並逐個像素地讀取它。所以我需要從數據庫中檢索我的照片(哪一個?這是我的問題)並加載它的內存。 因此,圖像元素可以從其路徑檢索圖片?由於Windows 8應用程序限制,沒有訪問問題?我可以從這個圖像元素中檢索位圖嗎?在這種情況下,我可能只保存圖片的路徑並通過這種方式檢索整個圖片。 – SeyoS
您的應用程序必須具有訪問路徑的權限,請記住要讓Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList使用戶通過FilePicker永久授予您的訪問權限。 如果您複製到本地ApplicationData文件夾,它始終可以訪問。 圖像不存儲在通用數據庫中,有一些特定的數據庫可用於此目的,但它們可能不適用於Win8。 –
- 1. App Engine dev_appserver在哪裏存儲數據存儲?
- 2. Windows Phone 8保存數據
- 3. App Engine數據存儲 - 數據模型
- 4. Windows 8的存儲文件
- 5. Windows 8本地存儲
- 6. 獨立存儲 - Windows Phone 8
- 7. Google App Engine數據存儲區編碼?
- 8. Windows 7上的Google App Engine數據存儲在哪裏?
- 9. Python:如何在Google App Engine數據存儲中存儲數組
- 10. 存儲在移動應用程序中的數據(Windows 8)
- 11. 將用戶數據存儲在Windows 8 metro應用程序中
- 12. Windows 8本地數據庫(捕獲和存儲圖像)C#
- 13. 在Windows 8上的本地存儲中傳遞數據
- 14. 在本地存儲中保存對象時訪問被拒絕Windows 8 Metro App
- 15. 重構Google App Engine數據存儲
- 16. Google App Engine數據存儲困難
- 17. App引擎數據存儲訪問
- 18. App Engine數據存儲中的祖先
- 19. App Engine高複製數據存儲
- 20. App Engine的 - 數據存儲 - 索引
- 21. 創建App Engine數據存儲實體
- 22. App Engine數據存儲 - devserver限制
- 23. App Engine副本數據存儲
- 24. Google App Engine:存儲數據及查詢
- 25. Google App Engine數據存儲區 - 主鍵
- 26. Google App Engine數據存儲查詢(Java)
- 27. 谷歌App Engine數據存儲遷移
- 28. 查找App Engine數據存儲重複
- 29. App Engine數據存儲 - 索引優化
- 30. 數據存儲一對多Google App Engine
你的問題還不清楚。所有的圖片都是相同的大小?有一個解決方案。如果它們尺寸不同,那麼還有另一種解決方案。請具體瞭解更多細節。 –