gpt4 book ai didi

ios - 如何在 UITableView 中获取视频的文件路径? (tmp 目录)

转载 作者:行者123 更新时间:2023-11-28 19:12:40 24 4
gpt4 key购买 nike

我在 UITableView 中显示 tmp 目录的内容,但无法获取每个单元格的文件路径。

按下单元格时,我的应用程序应该使用 MPMoviePlayer 播放文件,但实际上没有。

这是我目前所拥有的:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {


NSString *tmpDirectory = NSTemporaryDirectory();
fileList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:tmpDirectory error:nil]; //nsarray

NSString *movieURL = [fileList objectAtIndex:indexPath.row];

NSURL *url = [NSURL URLWithString:movieURL];

_moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

[self presentModalViewController:_moviePlayerViewController animated:YES];
}

NSlog 给出了视频的名称,但没有给出路径。我觉得我因为缺乏 sleep 而想太多了。

最佳答案

当你使用它时:

NSString *movieURL = [fileList objectAtIndex:indexPath.row];

它只会返回临时目录中的文件名,所以使用这个:

NSString *movieURL = [tmpDirectory stringByAppendingPathComponent:[fileList objectAtIndex:indexPath.row]];

NSURL*url = [NSURL fileURLWithPath:movieURL];

关于ios - 如何在 UITableView 中获取视频的文件路径? (tmp 目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com