İOS kamera izni tespit
Çok basit bir video uygulaması geliştiriyorum. Resmi kontrolleri kullanın: UİİmagePickerController.
İşte sorun. İlk kez UİİmagePickerController sunarken, iOS izni isteyecektir. Kullanıcı Evet ' i olur ya da olmaz. Eğer kullanıcı tıklattığında, denetim atlamamış değil. Eğer kullanıcı Başlat düğmesi varsa tutar yerine,, zamanlayıcılar ekran hep siyah olsa ve son kullanıcı zamanlayıcılar durdurmak veya geri gidemez. Kullanıcının yapabileceği tek şey uygulamayı öldürmek için. Bir dahaki sefere UİİmagePickerController sunuldu, hala siyah bir ekran ve kullanıcı geri Başlat ' ı ise gidemez.
Eğer bir hata var mı diye merak ediyordum. Bu UİİmagePickerController göstermek için karar böylece biz ya da değil kameranın izin tespit etmemizin bir yolu var mı?
CEVAP
AVAuthorizationStatus
Kontrol ve olayları doğru olarak işlemek.
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if(authStatus == AVAuthorizationStatusAuthorized) {
// do your logic
} else if(authStatus == AVAuthorizationStatusDenied){
// denied
} else if(authStatus == AVAuthorizationStatusRestricted){
// restricted, normally won't happen
} else if(authStatus == AVAuthorizationStatusNotDetermined){
// not determined?!
[AVCaptureDevice requestAccessForMediaType:mediaType completionHandler:^(BOOL granted) {
if(granted){
NSLog(@"Granted access to %@", mediaType);
} else {
NSLog(@"Not granted access to %@", mediaType);
}
}];
} else {
// impossible, unknown authorization status
}
İnternet bağlantısı çevrimdışı olduğun...
eğer belirli bir dosya olup olmadığını...
Nasıl bir takas tespit&; Ara quot&; HT...
Nasıl Windows 64-bit platformu ile tes...
Bir python son öğe tespit pythonic yol...