是否可以在應用程序沙箱之外讀取文件系統?不是用於其他應用程序的區域,而是像照片,視頻,音樂等文件夾。iphone 4.0操作系統。是否有可能在應用程序沙箱之外讀取文件系統?
在這種情況下,「資產庫框架」有幫助嗎?我可以使用文件:/// NSURL等? UIImagePickerController是一個外觀,它隱藏了所有的細節。
是否可以在應用程序沙箱之外讀取文件系統?不是用於其他應用程序的區域,而是像照片,視頻,音樂等文件夾。iphone 4.0操作系統。是否有可能在應用程序沙箱之外讀取文件系統?
在這種情況下,「資產庫框架」有幫助嗎?我可以使用文件:/// NSURL等? UIImagePickerController是一個外觀,它隱藏了所有的細節。
恐怕不是。對於由iPod應用程序管理的視頻和音樂,請使用Media Player Framework獲取MPMediaItem
s。您可以從MPMediaItem
獲得AVAsset
,請參閱AVFoundation
framework。您可以獲得AVAsset
的URL,但它不是文件路徑。
同樣,在照片應用程序中的照片和視頻,你使用你發現的,ALAsset
s。同樣它不會給你文件的URL。
Yuji,感謝您的意見。我認爲應該可以通過輪詢自定義代碼片段或通過使用提供的監聽器來監視項目列表的任何更改。 AL Asset API確實提供了元數據,可以爲 – user425518 2010-09-08 06:33:42
提供時間戳,大小,地理位置等。我們可以使用以下代碼獲取圖像/視頻等的URL:CFURLRef url = CFURLCreateFromFileSystemRepresentation(kCFAllocatorDefault,(const UInt8 * )inputFileName,strlen(inputFileName),false) – user425518 2010-09-09 20:47:18
是的,你可以,如果你有沙箱中的圖像/視頻**。 – Yuji 2010-09-09 21:48:27
如果您所指的文件是手機照片庫中的圖像和視頻,則可以藉助Assets Library Framework訪問它們。在iOS 4中可用,您可以擁有比UIImagePickerController提供的更多的訪問權限。對於示例代碼檢查了這一點:http://blancer.com/tutorials/i-phone/58725/asset-libraries-and-blocks-in-ios-4/它是一個偉大的教程開始。
在這種情況下,「資產庫框架」有幫助嗎?我可以得到一個文件:/// NSURL等 – user425518 2010-09-08 05:33:01