如果你正在做一个CordovaPlugin,你扩展了CordovaPlugin类。CordovaPlugin类带有onActivityResult(int requestCode, int resultCode, Intent intent)方法,你可以在你的插件中覆盖它来获得结果。 下面是一个通用代码示例
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(takePictureIntent, MY_REQ_CODE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == MY_REQ_CODE) {
// Do you thing with Data
log.d("MY_TAG", data);
}
}
}
3条答案
按热度按时间wh6knrhe1#
在Activity for result中调用您的活动,
我正在转换位图到Base64图像和发送到服务器通过成功的方法。它的工作完美
izj3ouym2#
请参见Cordova文档上的Android平台指南。有一个很好的例子可以回应这个信息。
其中callbackContext是作为插件的 execute 参数提供的CallbackContext。
另外,如果要指示发生了错误,可以调用
qij5mzcb3#
默认情况下,所有CordovaPlugin都附带回调
如果你正在做一个CordovaPlugin,你扩展了
CordovaPlugin
类。CordovaPlugin
类带有onActivityResult(int requestCode, int resultCode, Intent intent)
方法,你可以在你的插件中覆盖它来获得结果。下面是一个通用代码示例