2010-09-08 41 views
1

是否可以在应用程序沙箱之外读取文件系统?不是用于其他应用程序的区域,而是像照片,视频,音乐等文件夹。iphone 4.0操作系统。是否有可能在应用程序沙箱之外读取文件系统?

在这种情况下,“资产库框架”有帮助吗?我可以使用文件:/// NSURL等? UIImagePickerController是一个外观,它隐藏了所有的细节。

+0

在这种情况下,“资产库框架”有帮助吗?我可以得到一个文件:/// NSURL等 – user425518 2010-09-08 05:33:01

回答

1

恐怕不是。对于由iPod应用程序管理的视频和音乐,请使用Media Player Framework获取MPMediaItem s。您可以从MPMediaItem获得AVAsset,请参阅AVFoundation framework。您可以获得AVAsset的URL,但它不是文件路径。

同样,在照片应用程序中的照片和视频,你使用你发现的,ALAsset s。同样它不会给你文件的URL。

+0

Yuji,感谢您的意见。我认为应该可以通过轮询自定义代码片段或通过使用提供的监听器来监视项目列表的任何更改。 AL Asset API确实提供了元数据,可以为 – user425518 2010-09-08 06:33:42

+0

提供时间戳,大小,地理位置等。我们可以使用以下代码获取图像/视频等的URL:CFURLRef url = CFURLCreateFromFileSystemRepresentation(kCFAllocatorDefault,(const UInt8 * )inputFileName,strlen(inputFileName),false) – user425518 2010-09-09 20:47:18

+0

是的,你可以,如果你有沙箱中的图像/视频**。 – Yuji 2010-09-09 21:48:27

相关问题