我想從我的iPhone中導入數據到我的應用程序。到目前爲止,我已經成功導入了照片庫和音樂,但我還想在我的iOS應用中導入pdf和其他文檔?我怎樣才能做到這一點?如何在iOS應用中獲取設備的pdf和其他文件?
1
A
回答
0
NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSFileManager *mgr = [[NSFileManager alloc] init];
NSArray *allFiles = [mgr contentsOfDirectoryAtPath:bundlePath error:NULL];
for (NSString *fileName in allFiles)
{
if ([[fileName pathExtension] isEqualToString:@"pdf"])
{
NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName];
// fullFilePath now contains the path to your pdf file
// DoSomethingWithFile(fullFilePath);
NSLog(@"file: %@",fullFilePath);
}
}
NSURL *url = [[NSBundle mainBundle] URLForResource:@"" withExtension: @"pdf"];
NSLog(@"File: %@",url);
0
你不能在iOS 8(我沒有檢查過9)。您甚至無法在iBooks的共享菜單中登記您的應用程序(添加相應的URL方案)。
0
您必須將您的應用程序與要打開的PDF類型關聯。你可以通過在你的Info.plist中添加一些參數來做到這一點。
有一個良好的回答後,說明此項:
How do I associate file types with an iPhone application?
你也應該考慮讀我寫的蘋果documentation和博客post。
相關問題
- 1. 如何在其他PDF文件中使用字體? (itext7 PDF)
- 2. 如何從iOS設備(如iPhone和iPad)獲取或獲取設備視頻?
- 3. 離子如何打開PDF文件,並在設備中看到iOS和Android
- 4. 在iOS設備上爲測試中的應用程序獲取文件
- 5. 如何在phonegap應用程序中顯示telugu,hindi和其他pdf文件?
- 6. 如何獲取死iOS設備的UDID?
- 7. 如何在iPhone中獲取設備用戶名的其他信息?
- 8. 如何獲取其他移動設備的IP地址?
- 9. 如何實現android應用到其他Android設備和電腦
- 10. 如何讀取URL在IOS PDF文件
- 11. iOS恢復其他設備上的IAP
- 12. 如何獲取設備(android)電話號碼或其他設備唯一的id可以從系統中獲取
- 13. 在LightSwitch中獲取其他文件
- 14. IPA文件沒有在iOS中獲取設備標記
- 15. 如何從在其他iOS應用
- 16. 在iOS中獲取設備信息?
- 17. 如何在同一個wifi中獲取其他設備的主機名?
- 18. iOS應用程序上的Xcode Swift文本不適用於其他設備
- 19. 如何從其他iOS應用程序讀取文檔?
- 20. 如何在C#中獲取iOS設備的廣告ID?
- 21. 如何獲得iOS設備
- 22. 如何在Android設備上啓動其他應用程序
- 23. 如何使用itextsharp向其他pdf文件附加一個pdf
- 24. 如何防止其他iOS應用程序打印到AirPrint設備?
- 25. 設置其他類的值,在其他類中獲取值
- 26. 如何獲取其他文件夾的父文件夾?
- 27. 如何在j2me中使用cellid獲取lat和long的設備?
- 28. 如何在iOS中獲取設備令牌?
- 29. 如何在一臺設備開始從應用的活動,以應用在其他設備
- 30. Fabric如何獲取iOS設備的iOS UDID?
先生,我需要我的設備不是我的項目目錄的PDF和文檔,就像我想要任何照片在我的應用程序中導入它打開photoLibrary,我從那裏選擇項目。如果在ibook上運行的pdf相同,我通過我的曲調同步我希望在我的應用程序導入 –
可能這會幫助你http://stackoverflow.com/questions/2594321/how-do-i-launch-ibooks -e-讀者編程方式上的ipad – MrWaqasAhmed