相关疑难解决方法(0)

UIActivityViewController和UIDocumentInteractionController不显示选项

我是UIActivityViewController的新手,也许我错过了一个基本的了解.我想要做的是将csv,xml和vcard文件附加到活动控制器并显示dropbox,google drive等选项.我已经在iPhone上下载并安装了Dropbox,google驱动器等应用程序.

现在当我启动UIActivityViewController时,我看到的是我的acitivity控制器中的默认消息和电子邮件应用程序.我怎样才能将其他应用程序显示在他们身上?我是否需要安装每个应用程序各个SDK并以某种方式将它们合并到我的应用程序中?

这就是我想看到的

在此输入图像描述

但这是我所看到的.

在此输入图像描述

这是我到目前为止尝试过的代码

-(IBAction) dropBoxAction
{

    paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES);
    NSString* documentsPath = [paths objectAtIndex:0];

    //CSV
    NSMutableString *fileNameStr = [NSMutableString stringWithFormat:@"test_CSV_Backup.csv"];
    NSString* csvDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr];
    NSData *csvData = [NSData dataWithContentsOfFile:csvDataFileStr];

    //EXCEL
    NSMutableString *fileNameStr2 = [NSMutableString stringWithFormat:@"test_EXCEL_Backup.xml"];
    NSString* excelDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr2];
    NSData *excelData = [NSData dataWithContentsOfFile:excelDataFileStr];

    //VCARD
    NSMutableString *fileNameStr3 = [NSMutableString stringWithFormat:@"test_VCARD_Backup.vcf"];
    NSString* vcardDataFileStr = [documentsPath stringByAppendingPathComponent:fileNameStr3];
    NSData *vcardData = [NSData dataWithContentsOfFile:vcardDataFileStr];


    //adding them all together
    NSMutableArray *sharingItems = [NSMutableArray new];
    [sharingItems addObject:csvData];
    [sharingItems addObject:excelData]; …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uiactivityviewcontroller

11
推荐指数
1
解决办法
8723
查看次数