在 Cocos2d-x 中打开一个链接

来源:互联网 发布:mac配套手绘板 编辑:程序博客网 时间:2024/05/22 15:07


Android 工程下的写法

在 Java 端添加如下方法:

import android.net.Uri;  // 需要导入的包public static void openUrl(){      Uri uri = Uri.parse("http://www.cmread.com/u/index");      Intent it = new Intent(Intent.ACTION_VIEW,uri);      this.startActivity(it);}

通过 JNI , 在 C++ 端可以调用 openUrl 方法

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "platform/android/jni/JniHelper.h"#endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)    JniMethodInfo minfo;    bool isHave = JniHelper::getStaticMethodInfo(minfo,"com/og/common/OGMainActivity","openUrl", "()V");    if (isHave)    {        minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID);    }#endif


JNI 的相关介绍可以参考:http://blog.csdn.net/xiefeifei316948714/article/details/38664583

这里就不在赘述。


IOS 下代码

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://www.cmread.com/u/index"]];

0 0
原创粉丝点击