中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

cocos2dx代碼調(diào)用本地瀏覽器步驟詳解

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

1.找到ndk路徑/sources/cocos2dx/platform/android/CCApplication.h添加方法

void openURL(const char* pszUrl);

2找到ndk路徑/sources/cocos2dx/platform/android/CCApplication.cpp實現(xiàn)方法

void CCApplication::openURL(const char* pszUrl)
{
JniMethodInfo minfo;
if (JniHelper::getStaticMethodInfo(minfo,
"org/cocos2dx/lib/Cocos2dxActivity",  //src路徑下的文件
"openURL", //Cocos2dxActivity文件的方法(下面會添加)
"(Ljava/lang/String;)V"))                      //openURL()方法的參數(shù)類型Object,返回值類型void
{
jstring StringArg1 = minfo.env->NewStringUTF(pszUrl);
minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID, StringArg1);
minfo.env->DeleteLocalRef(StringArg1);
minfo.env->DeleteLocalRef(minfo.classID);
}
}

3.找到Cocos2dxActivity.java 導(dǎo)入命名空間

import android.content.Intent;
import android.net.Uri;

4.Cocos2dxActivity.java中添加 

private static Activity wu= null;

修改onCreate()為

protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sContext = this;
    this.mHandler = new Cocos2dxHandler(this);
    wu = this;
    this.init();
Cocos2dxHelper.init(this, this);
}

添加方法

  //實現(xiàn)瀏覽器模塊的調(diào)用
   public static void openURL(String url) 
     { 
           Intent intent = new Intent(Intent.ACTION_VIEW);  
           intent .setData(Uri.parse(url));
           wu.startActivity(i);
     }

在想調(diào)用的地方實現(xiàn)調(diào)用

CCApplication::sharedApplication()->openURL("http://www.mcttqp.com/Download/djmxd.apk");

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:PHP時間日期處理整理

下一篇:發(fā)送郵件的PHP類