cocos2d-x添加分享
来源:互联网 发布:淘宝客服链接地址 编辑:程序博客网 时间:2024/05/16 04:48
cocos2d-x添加分享
2013-10-02 21:18:23| 分类:cocos2d-x | 标签:android cocos2d-x 分享 |字号大中小订阅
public static void share(String msg){ try {File share = getContext().getFilesDir().listFiles()[0];InputStream is = new FileInputStream(share);String path = Environment.getExternalStorageDirectory().getPath() + "/result.jpg";FileOutputStream os = new FileOutputStream(path);byte[] buffer = new byte[1024];int count = 0;while ((count = is.read(buffer)) > 0) {os.write(buffer, 0, count);}is.close();os.close();Intent intent = new Intent("android.intent.action.SEND");intent.setType("image/*");intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(path)));intent.putExtra(Intent.EXTRA_SUBJECT, "捏气泡");intent.putExtra(Intent.EXTRA_TEXT, msg);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);classname.getContext().startActivity(Intent.createChooser(intent, "分享"));} catch (Exception e) {}}
void ResultScene::menuShareCallback(CCObject* pSender){CCSize size = CCDirector::sharedDirector()->getWinSize(); //定义一个屏幕大小的渲染纹理 CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888); //获得当前的场景指针 CCScene* pCurScene = CCDirector::sharedDirector()->getRunningScene(); //渲染纹理开始捕捉 pScreen->begin(); //当前场景参与绘制 pCurScene->visit(); //结束捕捉 pScreen->end();//保存为png//pScreen->saveToFile("result.png", kCCImageFormatPNG); //保存为jpgpScreen->saveToFile("result.jpg", kCCImageFormatJPEG); CC_SAFE_DELETE(pScreen); #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) //判断当前是否为Android平台char shareMsg[100]; sprintf(shareMsg,"嗨!快来挑战吧O(∩_∩)O~",g_result);const char *message = UTF8CHS(shareMsg).c_str();//需要传递到Java层的字符串JniMethodInfo methodInfo;bool isHave = JniHelper::getStaticMethodInfo(methodInfo,"package/class",//需要调用的Java文件"function",//调用的方法名"(Ljava/lang/String;)V");//参数if(isHave){ jstring StringArg = methodInfo.env->NewStringUTF(message);methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID,StringArg);}else{CCLog("the showMessage method is not exits");} #endif}
- cocos2d-x添加分享
- cocos2d-x 之 添加sns分享
- cocos2d-x 之 添加Android分享
- Cocos2d-x 添加iOS7默认分享/AirDrop
- Cocos2d-x 添加iOS7默认分享/AirDrop
- cocos2d-x分享系统
- cocos2d-x经验分享
- Cocos2d-x 添加广告
- Cocos2d-x 添加字体库
- cocos2d-x 添加 广告
- Cocos2d-x添加音效
- Cocos2d-X引擎学习分享
- 【Cocos2d-x】截图分享功能
- 【Cocos2d-x】截图分享功能
- cocos2d-x 添加广告条
- cocos2d-x 添加中文方法
- cocos2d-x 添加中文方法
- Cocos2d-x添加音效CocosDenshion
- java 字符串单个反斜杠的替换
- MFC中坐标空间 与 映射
- php安装redis
- Linux memory manager and your big data
- HUAWEI VRP内存利用率
- cocos2d-x添加分享
- ubuntu Rhythmbox乱码
- JS编码解码
- H3C SNMP OID
- 女子为泄私愤报复 散发张贴丈夫前妻裸照被拘留
- Java MD5 加密 解密 工具类(键人岐)
- Cracking the code interview 面试题:两个数相加
- c# 菜单无限极分类-利用递归
- WebApp实时开源框架Clouda入门使用与记录