2012-04-27 138 views
0

我不是很新,但仍然有一些noob問題,這是其中之一。iPhone上的圖片路徑

我需要一個路徑,我的相機膠捲在我的測試iphone上都準備好了。我如何獲得/找到這個,而不是編程。我想硬編碼它進行文件上傳測試,所以我可以排除故障。

所以

filePath:@"/private/var/mobile/Applications/14C39895-E73B-400F-8158-F1F5047A826C/tmp/upload.jpg" 

應該是什麼:

filePath:@"fill in this spot" 

回答

1

你不能直接訪問的照片(除非你的應用程序上面寫的文檔文件夾開始 - 在這種情況下,你會知道路徑)。你需要實現一個UIImagePicker來從你的相冊中選擇照片。然後,UIImagePicker委託人可以訪問照片,您可以隨意使用它(包括將其副本寫入文檔)。在照片被選中並寫入文檔後,您可以在稍後執行應用程序的文檔中訪問它。

的UIImagePicker代表應實現:

-(void) imagePickerController:(UIImagePickerController *) picker didFinishPickingMediaWithInfo:(NSDictionary *) info { 
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
} 

然後你就可以將圖像寫入您的應用程序的文檔文件夾中的委託方法,像這樣:

http://blog.objectgraph.com/index.php/2010/04/05/download-an-image-and-save-it-as-png-or-jpeg-in-iphone-sdk/

在這一點上你可以隨時訪問您的應用程序文檔文件夾中的照片進行上傳測試...您可能需要爲您的應用程序實施UIImagePicker,因此無需查找測試照片,只需從照片中選擇即可使用UIImagePicker並直接上傳(剪切整個文檔/從文檔文件夾中讀取)。

希望有幫助!