我如何可以搜索所有的声音文件在iphone通过Xcode中

问题描述:

我是新来的Xcode programming.my需要的是搜索所有的声音文件,并在表格中显示出来view.Any一个,请给我的想法我如何可以搜索所有的声音文件在iphone通过Xcode中

+0

你想 –

+1

你想从你的iPhone设备搜索所有的声音文件在Xcode或Mac的目录找到声音文件? – Rushabh

+0

这些声音文件是由您,用户添加的,还是您指的是用户的iTunes资料库或其他内容? – WolfLink

如果哟搜索特定扩展名你正在寻找你的应用程序中的声音文件,Ravindra已经回答了它。

如果您正在寻找iPhone中所有其他音乐应用程序的声音文件,我怀疑您是否可以访问它们。

然而,您可以从用户iTunes音乐库访问歌曲。您将需要使用 MPMediaPickerController

试试这个教程:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-music-library-access/

+0

谢谢roshit.Can你可以给iPhone的MPMediaPicker控制器的任何示例代码。预先感谢 – sudheer

+0

@sudheer,该教程有一个链接,下载[源代码](https://mobiletuts.s3.amazonaws.com/iOS -SDK_MediaPlayer_iPod接入/ Music-Project.zip)。你检查了吗? – Roshit

你可以得到所有声音文件只需检查文件的扩展名。下面我给出了mp3文件的例子。如果你也想寻找另一部分则只需在“OR”条件增加一个延伸:

  1. 找到resourcePath即目录中,因为所有的声音文件资源
  2. 获取所有文件的列表该目录
  3. 现在该名单

    NSString *bundlePath = [[NSBundle mainBundle] resourcePath]; 
    NSFileManager *filemgr = [[NSFileManager alloc] init]; 
    
    NSArray *allFiles = [filemgr contentsOfDirectoryAtPath:bundlePath error:NULL]; 
    for (NSString *fileName in allFiles) 
    { 
        if ([[fileName pathExtension] isEqualToString:@"mp3"]) 
        { 
         NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName]; 
    //do whatever you want to do with the path 
        } 
    } 
    
+0

谢谢ravindra回答。但我得到错误在“文件”。你可以请给我正确的code.Thanks提前 – sudheer

+0

改变了代码,现在它好的 –

+0

谢谢你ravindra.I发现错误。 – sudheer