2009-12-25 44 views
0

如果我允許用​​戶選擇照片並需要存儲這些選擇(在數據庫中),我可以存儲指向所選照片的​​鏈接,還是需要抓取圖像並將其存儲在應用的文檔中夾?後者似乎不實用,因爲它會導致圖像需要佔用雙倍的空間。鏈接到選定的照片

我熟悉UIImagePickerControllerDelegate,但不知道如何獲得可持續跨應用程序重新啓動的映像的可靠引用。如果用戶從照片庫中刪除該圖像,可能會擔心鏈接可能中斷。有沒有辦法檢查?

回答

1

沒有辦法將文件url獲取到照片庫中存儲的圖像。

如果您確實需要爲編程原因保留對文件的引用,那麼從UIImagePickerController中選擇圖像並將副本保存到Documents文件夾可能是您唯一的選擇。

如果我們能理解你爲什麼需要文件引用圖像,這將有所幫助。就iPhone而言,照片庫中的圖像是安全無害的,如果用戶需要它,可以像正常一樣從圖像選擇器中選取圖像。

但是,如果您嘗試將其用於可自定義的背景或其他內容,那麼我認爲保存副本是您唯一的選擇。

+0

謝謝。我需要保留所選圖像的副本,因爲用戶將選擇將在應用程序中使用的圖像。用戶將根據一些標準安排圖像。該應用程序將始終關閉用戶選擇的圖像。爲了避免讓用戶在每次重新啓動應用程序後選擇圖片,我需要一個參考,這聽起來像是將圖像存儲在「文檔」文件夾中。這似乎是我的情況下去的路? – user230949 2009-12-25 20:01:28