跨平臺的跳轉Activity android插件調用原生

首先繼承CordovaPlugin

重寫execute方法? ? execute返回值為true時? 此插件可用;返回為false時 此插件失效

在插件類當中獲取? this 跳轉

Intent intent = new Intent(cordova.getActivity(), DemoActivity.class);

cordova.startActivityForResult((CordovaPlugin) this,intent, 200);

如果使用

cordova.getActivity().startActivityForResult(intent,200);

被調用的Activity 在? setResult之后;

并不會返回到當前的插件中? 它將返回到的webView的CordovaActivity當中 ,

Plugin_intent 類的? onActivityResult將收不到消息? ? ;

我查看源碼后得知? ? cordova這個是CordovaInterface類型的? 已由CordovaPlugin實現(xiàn)


在CordovaInterface當中找到了


/**

* Launch an activity for which you would like a result when it finished. When this activity exits,

* your onActivityResult() method will be called.

*

* @param command? ? The command object

* @param intent? ? ? The intent to start

* @param requestCode? The request code that is passed to callback to identify the activity

*/

abstract public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode);





利用Android通過intent傳值:http://m.itdecent.cn/p/8a45e87f2aca

綜合代碼得:

CDVImageProcessing.java


public class CDVImageProcessing extends CordovaPlugin{

privateCallbackContextcCtx;

public booleanexecute(String action,CordovaArgs args,

CallbackContext callbackContext)throwsJSONException {

cCtx= callbackContext;

if(action.compareTo("cut") ==0) {//圖片剪裁

String urlSrc;

JSONObject jobject_asp = args.getJSONObject(0);

if(jobject_asp.getString("sourceType").equals("URL")){//獲取要剪裁的圖片類型

urlSrc = jobject_asp.getString("sourceImageSrc");

}else{

urlSrc ="";

}

Intent intent =newIntent(cordova.getActivity(),cutimgactivity.class);

intent.putExtra("imgUrl",urlSrc);

cordova.startActivityForResult((CordovaPlugin)this,intent,200);

}

return true;

}

}

cutimgactivity.java


protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_cutimgactivity);

imageView= (ImageView) findViewById(R.id.imgView);

Intent intent=getIntent(); ?//獲得intent

。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容