cocos2d-x调用android内嵌浏览器打开网页,可以从入口传入网址,C++调用android 的api即可实现。方法也很简单
1. 修改“cocos2dx\platform\win32”下的CCApplication.h和CCApplication.cpp,添加函数
头文件声明
voidopenURL(constchar* pszUrl);
cpp文件实现:
voidCCApplication::openURL(constchar* pszUrl)
{
ShellExecuteA(NULL,"open", pszUrl, NULL, NULL, SW_SHOWNORMAL);
}
2. 修改“cocos2dx\platform\android”下的CCApplication.h和CCApplication.cpp,添加函数
voidCCApplication::openURL(constchar* pszUrl)
{
JniMethodInfo minfo;
if(JniHelper::getStaticMethodInfo(minfo,
"org/cocos2dx/application/ApplicationDemo",
"openURL",
"(Ljava/lang/String;)V"))
{
jstring StringArg1 = minfo.env->NewStringUTF(pszUrl);
minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID, Stri