私のアプリケーションでは、ローカルディレクトリまたはドキュメントディレクトリに保存されたiPhoneからPDFファイルを閲覧できるようにする必要があります。iPhoneからPDFファイルを参照
ボタンをクリックすると、そのボタンをクリックするとpdfファイルが表示され、そのファイルを添付してサーバーに送信します。[ex:添付文書をGmailに添付]
どうすればこのことができますか。ありがとうございます。
viewdidload /////では、pdfファイルをドキュメントディレクトリにダウンロードします。
NSString *stringURL = @"http://www.khazanah.com.my/khazanah/files/20/200f21f3-07ff-4903-ab99-7c0cb557eb51.pdf";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if (urlData)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename.pdf"];
NSLog(@"filePath %@",filePath);
[urlData writeToFile:filePath atomically:YES];
}
ファイルをドキュメントディレクトリに入れます。
-(IBAction)favbtnClicked:(id)sender
{
NSString *searchFilename = @"filename.pdf"; // name of the PDF you are searching for
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:documentsDirectory];
NSString *documentsSubpath;
while (documentsSubpath = [direnum nextObject])
{
if (![documentsSubpath.lastPathComponent isEqual:searchFilename]) {
continue;
}
NSLog(@"found %@", documentsSubpath);
}
}
documents私はUICollectionViewでどのように表示することができますか?助けて。あなたは、ディレクトリで利用可能なファイルのリストを取得するために必要なすべての
あなたのAPP内の.pdfのみ閲覧できます。 .pdfがどこにあるのか自分自身を知っているので、あなたの問題は何ですか? – Larme
ok ...私のアプリにはファイルがありませんどのようにファイルを閲覧できますか – saravanar
できません。これはサンドボックスと呼ばれ、iOSには "Finder.app"/Explorerと同等の機能はありません。参照してください:http://stackoverflow.com/questions/38873128/how-to-choose-pdf-file-in-ios – Larme