作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我导入了 4 个声音文件。现在我想在一个 View 中列出所有的声音文件。当用户单击任何一个声音时,需要像在 Alarms 应用程序中一样选择和播放它(选择警报的声音)。这里的区别是我从我的项目中得到声音。我在 SO 和 Google 中进行了搜索,但找不到完全针对此问题的解决方案。
最佳答案
假设“在我的应用程序中我导入了 4 个声音文件”意味着这些文件在您的应用程序包中(并且还假设文件的扩展名是 MP3 - 您可以将其更改为它们实际具有的任何扩展名):
NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSFileManager *mgr = [[NSFileManager alloc] init];
NSArray *allFiles = [mgr contentsOfDirectoryAtPath:bundlePat error:NULL];
for (NSString *fileName in allFiles)
{
if ([[fileName pathExtension] isEqualToString:@"mp3"])
{
NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName];
// fullFilePath now contains the path to your MP3 file
DoSomethingWithFile(fullFilePath);
}
}
关于iphone - 如何在 iOS 中列出声音文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861072/
我是一名优秀的程序员,十分优秀!