cocos2dx Android获取Mac地址

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在cocos2dx开发中,我们想获得手机的Mac地址,而目前Android平台下只有java层代码能直接获取Mac地址,如果有朋友问如果在C++代码中要使用Mac地址该怎么办呢?

很简单,又是强大的JNI机制,思路就是先在java层获取Mac地址的字符串,然后传到C++层。

实现如下:

一、java层的东东:

	public static String getMacID()
	{
		String str ="wei";  
		  
	    WifiManager wifi = (WifiManager) mActivity.getSystemService(Context.WIFI_SERVICE);    
	    WifiInfo info = wifi.getConnectionInfo();    
	    str = info.getMacAddress();    
	  
	    if(str==null)  
	    {  
	        Log.e("获取android mac地址失败", "0000000");  
	    }  
	    Log.e("获取android mac地址 "+str, "00000000");  
	  
	    return str; 
	}


代码 很简单,就是返回Mac地址的字符串,我只注明一下mActivi
[cocos2dx]Mac操作系统下的cocos2dx-lua环境配置 Xcode运行程序1.下载安装cocos2d-x-3.6从官网下载cocos2d-x-3.6.zip,解压后是,命令行进入到此目录中,安装运行setup.py,运行干了什么,如图:最后的结果是,vim ~/.bash_profile#cocos start # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x #export CO... 阅读详情

相关推荐

【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!

李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/636.html大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么当今最主流的手机系统是iOS和Android,所以少不了Android的童鞋以及iOS的童鞋都偏向于Cocos2d-X引擎,而且更多的Android开发者还是习惯

李华明Himi 3万+

android jni获取 Mac地址

在jni中获取android 设备的mac地址

Mac上用于Cocos2dx的Poco静态库编译(支持Android和IOS)

最近参与一个Cocos2dx游戏开发项目,利用Cocos2dx的跨平台特性,一次开发同时支持Android和IOS两大移动平台。项目中用到了Poco这个优秀的C++库,IOS开发中可以直接使用Poco静态库进行编译,而Android只能用JNI调用动态库,两者还是有一些区别,自己走了些弯路,所以记录下来供后来者参考^-^。 一、准备工作 1.1 Poco库下载 Poco官网:http://p

互联小鱼 3185

jni获取Android设备MAC Address最完美解决方案

jni获取Android设备MAC Address最完美解决方案。解压import即可。新版本可能不太试用了,请酌情下载

cocos2dx 使用jni方法获取android mac地址

网上搜索了一下获取android mac地址的方法。这里使用了andriod API的方法 WifiManager AndroidManifest.xml  添加: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"> //根据Wifi信息获取本地Ma

shiou_sky的专栏 1851

Android 通过JNI获取MAC地址(适配Android6.0及以上)

最近项目中遇到需要在C++层进行加密,然后编译成so。我们知道,MAC地址能够辨别设备的唯一性。所以有个需求就是需要在C++层获取MAC地址,这里我们就需要用到JNI编程了,话不多说,开始看看如何获取吧。在这之前,不要忘记添加权限&lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permiss...

u011866128的博客 4222

Android: 用jni 获取MAC地址

java中实现获取IMEI的DeviceID和MacID的代码: /*TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); //获取设备id String deviceId = tm.getDeviceId(); final CharSeq

white0blue的博客 4256

Android P ioctl读取mac,在android JNI中通过socket获取MAC硬件地址,socket创建成功,但调用ioctl的时候,返回-1,怎么回事?...

2015-05-16 回答jni对性能的提升没有我预想中的大,对于for循环的速度提升大概在1倍左右,所以如果数量级不大的话,性能提升不会很明显jni编完之后,不能调试,是不是很蛋疼,不像android java可以看出错信息。jni crash之后,界面上表示为没有任何反应,过段时间直接退出应用,没有提示、也没有xxx已停止运行。第一次遇到真是无从下手,有没有!!!,经过对java层的log研究...

weixin_34584910的博客 371

Cocos2dx Android获取Mac地址

转自:http://cocos2d.9tech.cn/news/2014/0327/40118.html 在cocos2dx开发中,我们想获得手机的Mac地址,而目前Android平台下只有java层代码能直接获取Mac地址,有朋友问如果在C++代码中要使用Mac地址该怎么办呢? 很简单,又是强大的JNI机制,思路就是先在java层获取Mac地址的字符串,然后传到C++层。

随缘,随心 2552

Cocos2dx 项目 C++ 通过Jni 调用Java获取字符串信息错乱

Cocos2dx 项目 C++ 通过Jni 调用Java获取字符串信息错乱,截止目前尚未找到问题原因。期望能有专家给予指点,谢谢

liuzhimayi的专栏 1041

Cocos2dxAndroid混编实现头像切换(JNI使用)

本文转载于:http://www.cnblogs.com/zisou/p/cocos2dxJQ.html cocos2dxandroid平台上的游戏开发中往往会遇到一些混编需求,如: 比方有的社区类游戏需要用到更换玩家的“头像”操作,其实就是调用android servers服务里面的本地图片,以及选取,裁剪图片,裁剪完成往服务器上传图片功能,从而达到换用户头像的操作的功能; 那么用Jni...

weixin_30527323的博客 131

cocos2dx3.0 mac环境下安卓打包

项目进行到关键时刻,关卡大致排完,现在就来捣鼓一下cocos2dxmac下得Android环境配置。windows下得安卓环境配置可能比较常见和熟络,mac下去打包apk可能就让人容易产生一种更难的错觉,其实不然,大致方法都是相同的,只是具体步骤上可能有些区别。windows下所需要的环境,mac下都需要,只是换成了mac版本。 步骤一,下载所需要用到的所有工具和sdk:

枫月紫恋的专栏 517

史上最清晰快速的mac下搭建cocos2dx跨ios/android环境教程

做个人开发者确实和在公司里不一样,这两天我与mac下的android环境搭建历经了两天腥风血雨刻骨铭心颠覆三观的战斗,才第一次发现环境的搭建是一件多么减寿命的事情。好歹差不多搞定了,在android sdk manage 根本读不出条儿,java和ant版本各种对不上号,cocos2dx混乱的目录结构的情况下,我最终选择使用quick-cocos2dx。虽然网上相关文档很少,但好歹结果还是能让人满

极客鼠的移动互联博客 2087

android 获取mac地址源码

android 获取mac地址源码,用于向服务器发消息,详细描述client端

MAC下配置android开发环境以及运行cocos2dx项目

Focus_凯 个人原创,欢迎转载,转载请注明地址。Focus_凯的专栏地址http://blog.csdn.net/focusdeveloper 最近在MAC上面配置cocos2dxandroid开发环境,这里作下总结以及在搭建环境时候遇到的问题,希望给正在困惑的童鞋一些帮助。 首先配置环境必要的条件: ADT 下载地址:http://eclipse.org/download

Colin-Liao's column 3443

关于mac配置android cocos2dx

其他:http://www.cr173.com/html/17612_1.html http://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html 1.下载cocos2dx ndk eclipse http://developer.android.com/tools/sdk/ndk/index.htm...

ajt1472580369的博客 96

在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android

主要介绍 如何将 pbc 集成到quick-cocos2dx框架中,让我们的cocos2dx客户端Lua拥有编解码Protocol Buffers能力。 纲要: pb文件生成脚本编写 pbc项目简易修改 集成到相关平台: 集成到win的x-player 集成到mac的x-player 集成到ios、ipad的quick-cocos2dx项目中 集成到android的quick-cocos2dx项目中 项目pbc使用方法

hezeping的专栏 9977

cocos2dx3.0在macAndroid的环境配置

项目进行到关键时刻,关卡大致排完,现在就来捣鼓一下cocos2dxmac下得Android环境配置。windows下得安卓环境配置可能比较常见和熟络,mac下去打包apk可能就让人容易产生一种更难的错觉,其实不然,大致方法都是相同的,只是具体步骤上可能有些区别。windows下所需要的环境,mac下都需要,只是换成了mac版本。 步骤一,下载所需要用到的所有工具和sdk:       1、首

破晓前的彷徨 1万+

cocos2dx-maccocos2dx 移植到android平台

张达棣原创,转载请注明转载地址:http://write.blog.csdn.net/postedit/8656977 今天成功完成在MAC下移植cocos2dx代码到android平台,故在此把过程记录下来,希望能帮到有缘人. 1.在mac下搭建起Eclipse的Android环境  eclipse的传送门:请点我  ,我下载的eclipse版本是Eclipse I

2496
上一篇: Linux学习杂记一
下一篇: cocos2dx 嵌入Android webview
火-狐-狸
博客等级 码龄14年 13粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值