加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:18:30 所属栏目:百科 来源:网络整理
导读:Jni知识翻看之前博客。直接上代码 1、Java层代码 public class AppActivity extends Cocos2dxActivity{ public static Activity acty; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); acty = this; } static {

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知识自行百度。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读