J'ai le code suivant fonctionne parfaitement, sauf ... bien pour le rappel!Comment mettre en œuvre un rappel de téléphone à javascript
- (void)readBarcode:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options
{
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_EAN13
config: ZBAR_CFG_ENABLE
to: 1];
[[super appViewController] presentModalViewController:reader animated:YES];
[reader release];
}
(void) imagePickerController:(UIImagePickerController*)reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
resultText.text = symbol.data;
resultImage.image = [info objectForKey: UIImagePickerControllerOriginalImage];
NSString* retStr = [[NSString alloc]
initWithFormat:@"%@({ code: '%@', image: '%@' });",
resultText.text,resultImage.image];
[ webView stringByEvaluatingJavaScriptFromString:retStr ];
[reader dismissModalViewControllerAnimated: YES];
}
J'appelle alors la fonction de javascript:
function getIt(){
PhoneGap.exec("BarcodeReader.readBarcode", "myCallback");
}
problème est que je ne comprends pas comment appeler la fonction « MyCallBack » de C# (admettre que je suis un débutant total)
vous n'a pas accepté la réponse précédente qui Je crois est la même chose que cela? http://stackoverflow.com/questions/4188581/how-to-implement-a-callback-with-phonegap –
convenu, mais la question n'était pas complète. – Disco