cocos2dx中用外部浏览器打开url
来源:互联网 发布:mac office 检查更新 编辑:程序博客网 时间:2024/06/11 13:19
FOR WIN32
1. 修改“cocos2dx\platform\win32”下的CCApplication.h和CCApplication.cpp,添加
// CCApplication.h
void openURL(const char* pszUrl);
// CCApplication.cpp
void Application::openURL(const char* pszUrl)
{
ShellExecuteA(NULL, "open", pszUrl, NULL, NULL, SW_SHOWNORMAL);
}
FOR ANDROID
2. 修改“cocos2dx\platform\android”下的CCApplication.h和CCApplication.cpp,添加
//CCApplication.h
void openURL(const char* pszUrl);
//CCApplication.cpp
void Application::openURL(const char* pszUrl)
{
JniMethodInfo minfo;
if(JniHelper::getStaticMethodInfo(minfo,
"org/cocos2dx/lib/Cocos2dxActivity",
"openURL",
"(Ljava/lang/String;)V"))
{
jstring StringArg1 = minfo.env->NewStringUTF(pszUrl);
minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID, StringArg1);
minfo.env->DeleteLocalRef(StringArg1);
minfo.env->DeleteLocalRef(minfo.classID);
}
}
private static Activity me = null;
protected void onCreate(final Bundle savedInstanceState) {
...
me = this;
...
}
public static void openURL(String url)
{
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
me.startActivity(i);
}
FOR IOS
4.修改“\cocos2dx\platform\ios\”下的CCApplication.h和CCApplication.mm,添加如下语句:// CCApplication.h
void openURL(const char* pszUrl);
// CCApplication.mm
void UIApplication::openURL(const char* pszUrl)
{
[[UIApplication sharedApplication] openURL:pszUrl];
}
5.调用:
在你的代码 ,只要调用如下语句就可以用内置浏览器打开url了。
// 在你的代码中添加
Application::shareApplication()->openURL("http://www.baidu.com");
0 0
- cocos2dx中用外部浏览器打开url
- [转]cocos2dx中用外部浏览器打开url
- cocos2dx用外部浏览器打开url的方法
- 【cocos2dx】用外部浏览器打开url的方法
- cocos2dx用外部浏览器打开url的方法
- 【COCOS2DX-游戏开发之十四】用外部浏览器打开url的方法
- cocos2dx调用浏览器打开网址
- iOS打开外部应用、浏览器
- symbian调用浏览器打开URL
- Android跳转浏览器打开URL
- 默认浏览器里面打开URL
- 默认浏览器打开指定Url
- cocos2dx 打开邮件App以及URL
- 用C#中用默认浏览器打开网址
- c#中用默认浏览器打开页面
- java 调用url打开浏览器显示网页
- Java使用默认浏览器打开指定URL
- Java使用默认浏览器打开指定URL
- GDC dispatch_semaphore
- hive文件存储格式
- 对elf文件连接的理解(二)-简单的重定位类型
- HIVE RCFile高效存储结构
- 杭电OJ(HDU)-ACM Steps-Chapter Two-《Biker's Trip Odometer》《Climbing Worm》《hide handkerchief》《Nasty Hac》
- cocos2dx中用外部浏览器打开url
- CareerCup chapter 5 Bit Manipulation
- Android应用开发中对Bitmap的内存优化
- HDU_4825_Xor Sum(字典树)
- swift入门之TableView
- 大型网站技术架构(五)--网站高可用架构
- 1756: Vijos1083 小白逛公园
- WebService 优化开发环境
- 名校优势