2012-04-13 1 views
0

電子メールからファイルをダウンロードすると、「SaveAs」または「OpenWith」オプションが表示されます。さまざまなオプション(MSOffice、MSExcelなど)が含まれています。私はそのリストに私のアプリケーション名を表示したい。これは実現可能ですか?私たちはこれを達成できますか?はいの場合、どうやってそれをやることができますか?電子メールからファイルをダウンロードする際に、「名前を付けて保存」オプションでアプリケーション名を設定するには

"Open-In"で自分のアプリケーション名を表示でき、Webビューでファイルを表示できるようになりました。もしそのファイルをローカルフォルダに保存したいのであれば、どうすればいいのですか?私はファイル名が次のビューのtableViewに表示されるクリックに保存ボタンを作成しました。そのファイル名をクリックすると、そのファイルのローカルコピーが開きます。コードは次のとおりです

-(void)passWebURL:(NSURL *)strURL 
{ 
    NSLog(@"Value passed is....%@",strURL); 
    passedURL = strURL; 
    NSURLRequest *requestURL = [NSURLRequest requestWithURL:passedURL]; 
    [objWebView loadRequest:requestURL]; 
} 



- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    self.navigationController.navigationBar.hidden = YES; 

    //Accept url and display page 
    [self passWebURL:passedURL]; 
    NSURLRequest *requestURL = [NSURLRequest requestWithURL:passedURL]; 
    [objWebView loadRequest:requestURL]; 
} 


//Display File List on button click 
-(IBAction)btnSaveDocument 
{ 
    FileListView *objFileList = [[FileListView alloc] initWithNibName:@"FileListView" bundle:nil]; 
    [self.navigationController pushViewController:objFileList animated:YES]; 
} 

答えて

0

プログラムで処理できるファイルの種類を登録する必要があります。

Registering the File Types Your App Supports

+0

答えてくれてありがとう。本当に役に立ちましたが、まだいくつか質問があります。他のアプリケーションでダウンロードしたファイルを編集または開くことはできますか?たとえば。もし単語ファイルがあり、それを私のアプリを使ってダウンロードしたら、それを変更してアップロードしたいのですが、それを電子メールで送ってください。これは実現可能ですか? – Samuel

+0

そのアプリケーション開発者がその文書タイプを登録している場合は、はい。それ以外の場合、他のプログラムがファイルを受け入れる方法を変更することはできません。あなたの例では、拡張子を登録することでプログラムがファイルを受け入れることができます。その後、ユーザーはdropboxのようなものにアップロードするか、またはそれらのオプションを設定するだけで電子メールを送信することができます。 – atrljoe

+0

助けてくれてありがとう、本当にとても助かりました。今私は "Open-In"に自分のアプリケーション名を持っています。 「Open-In」を使用してアプリケーションに単語ファイルを開く必要がある場合、プロシージャは何であるとしますか?これは私の初めてのiPhone用コードですので、私を抱きしめてください。私の最初の高度なプログラム – Samuel

関連する問題