否定的な投票やコメントをする前に。これを読んでください:
私は iOS 開発に不慣れで、現在このアプリで作業しています。UIImagePickerController を使用してカメラ Api を完成させました。ただし、私がやろうとしているのは、ユーザーが電話で撮った写真を保存することです。内部 SQLite3 データベースを作成します。その写真が電話に保存されている場所のパスをデータベースに保存します (写真ではありません)。それ自体)、すべての情報をデータベースに保存します。リンクのチュートリアルやガイダンスを提供していただければ幸いです。オンラインでスタックオーバーフローを確認しましたが、探している答えが見つかりませんでした。
ここに私のカメラ API コード:
ViewConroller.H
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UIImagePickerControllerDelegate>
@property (retain, nonatomic) IBOutlet UIImageView *imageView;
@property (strong, nonatomic) IBOutlet UIButton *Camera;
-(IBAction)buttonPressed:(UIButton *)sender;
@end
ViewController.M
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"Device has no camera"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[myAlertView show];
}
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)buttonPressed:(UIButton *)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:NULL];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:NULL];
}
- (void)dealloc {
[_imageView release];
[super dealloc];
}
@end
ストーリーボード、Xcode 4.6.3を使用して行いました
前もって感謝します