之前不知道cocos怎样修改安卓端,最近几天找资料的时候找到了相关的内容。我们就以cocos2dx怎样修改安卓端为例学习。

修改安卓端:
CCApplication.cpp/h 打开路径:cocos2dx/platform/android目录,在类中增加函数:
声明
public:
  1. //taikr
  2. void openURL(const char* pszUrl);
cpp实现:
  1. //taikr
  2. void CCApplication::openURL(const char* pszUrl)
  3. {
  4. JniMethodInfo minfo;
  5. if(JniHelper::getStaticMethodInfo(minfo,
  6. "org/cocos2dx/lib/Cocos2dxActivity",
  7. "openURL",
  8. "(Ljava/lang/String;)V"))
  9. {
  10. jstring StringArg1 = minfo.env->NewStringUTF(pszUrl);
  11. minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID, StringArg1);
  12. minfo.env->DeleteLocalRef(StringArg1);
  13. minfo.env->DeleteLocalRef(minfo.classID);
  14. }
  15. }