Alle CordovaPlugin wird standardmäßig mit Callback geliefert
Wenn Sie ein CordovaPlugin erstellen, erweitern Sie die CordovaPlugin
-Klasse. Die CordovaPlugin
-Klasse enthält die Methode onActivityResult(int requestCode, int resultCode, Intent intent)
, die Sie in Ihrem Plugin überschreiben können, um das Ergebnis zu erhalten.
Hier ist ein generischer Codeausschnitt
public class MyCordovaPlugin extends CordovaPlugin{
private int MY_REQ_CODE = 1000;
public void someMethod(){
Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cordova.getActivity().startActivityForResult(takePicture, MY_REQ_CODE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == MY_REQ_CODE) {
// Machen Sie etwas mit den Daten
log.d("MY_TAG", data);
}
}
}