[英]iOS File Browsing app
我正在尝试为iPad创建一个文件浏览应用程序。 我不愿意使用其他应用程序,例如Documents5,因为我想对其进行定制设计并引入我们需要的功能。
本质上,我希望创建一个与iCloud Drive支持几乎相同的应用程序与Documents5。
我拥有用于查看PDF,MP3等的代码,但是iCloud Drive集成和用于文件浏览的菜单界面让我有些困惑。 此外,尽管我已经有代码,但是如何将文件链接到查看器/播放器?
iCloud Drive非常易于实施。 假设您的应用具有所有权利,并已进行了正确的设置,则可以像与其他目录一样通过与iCloud进行交互来将文件移至iCloud或从iCloud删除文件。 您可以像这样访问目录
- (NSString *)iCloudPath
{
NSURL *URL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
return [[URL path] stringByAppendingPathComponent:@"Documents"];
}
像这样将文件移动到该目录(到iCloud)
NSString *fileName = //the name of the file;
NSURL *fileURL = //the file you want to move;
NSString *iCloudPath = [self iCloudPath];
[[NSFileManager defaultManager] setUbiquitous:YES itemAtURL:fileURL destinationURL:[NSURL fileURLWithPath:[iCloudPath stringByAppendingPathComponent:fileName]] error:nil];
----------------- | video.mp4 | ----------------- | text.txt | ----------------- | file.pdf |
如果您的用户选择第1行( text.txt
),则可以实现类似
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSString *filePath = self.files[indexPath.row]; NSString *fileExtension = [filePath pathExtension]; if ([fileExtension isEqualToString:@"txt"]) { //open the text file } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.