Cocos2d-x3.3RC0通过JNI调用Android的Java层代码,实现分享功能

Jni知识翻看之前博客。直接上代码

1、Java层代码

public class AppActivity extends Cocos2dxActivity{  
    public static Activity acty;  
    protected void onCreate(Bundle savedInstanceState)  
    {  
        super.onCreate(savedInstanceState);  
        acty = this;  
    }  
      
    static {  
        System.loadLibrary("cocos2dcpp");  
    }  
    public static void Share(){  
        new Thread(new Runnable() {  
              
            @Override  
            public void run() {  
                // TODO Auto-generated method stub  
Intent intent = new Intent("android.intent.action.SEND");
				intent.setType("image/*");
				intent.putExtra(Intent.EXTRA_SUBJECT,"我的分享");
				intent.putExtra(Intent.EXTRA_TEXT,"分享完成");
				intent.putExtra(
						Intent.EXTRA_STREAM,Uri.parse(""));//要分享的文件路径
				acty.startActivity(Intent.createChooser(intent,"分享"));
			}
		}).start();
	}
}

2、Jni层代码与C++层代码

与上篇博客代码一样。http://blog.csdn.net/yuxikuo_1/article/details/40711875。注意加上平台判断。Jni知识自行百度。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...