我是Xcode和iPhone应用程序的新手。我想从iPhone(相机或库)中选择一个图像并通过ajax发送到php。
我正在使用phonegap框架,Xcode iPhone SDK 3.1.x版。在单击按钮时,它调用带参数0或1的函数,但它不会初始化摄像机或显示库。
我使用了this link
中的代码它在调试控制台中显示此错误:
2010-03-25 23:36:02.337 PhoneGap[7433:207] Camera.getPicture: Camera not available.
模拟器dsnt有相机,但照片(来自图书馆)也没有!!
可能是什么错误?
我认为在使用navigator.camera.getPicture
时首先检查相机,如果没有中断并显示错误〜?
答案 0 :(得分:1)
在iphone模拟器中使用照片库。您必须符合委托UINavigationControllerDelegate,UIImagePickerControllerDelegate和alloc pickerview并在其上设置委托,然后检查
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[self presentModalViewController:imagePickerView animated:YES];
}
答案 1 :(得分:-1)
我不知道你是如何使用该框架的。但是UIImagePickerController是我用来从iPhone库或设备的相机中选择照片的类。您需要做的就是将其设置为显示库:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
//set your delegate and other properties...
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
或
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
你应该检查一下。 干杯