是这样的,据调查:获取手机使用的网络类型在windowsphone7的API中是没有4G的,而在windowsphone8中又是存在着的。
我现在在做一个插件,然后想写一个方法,就是要判断当前手机使用的网络类型。但是呢?我要加入对4G网络的判断,同时又要可以在windowsphone7的环境下编译通过。
现在我能够想到的解决方案是:用反射的方式去调用当前运行环境的API,如果支持4G,就取,不支持拉倒,不知道这种方式是否可行,请高手指教。
如果哪一位有更好的方法,也请贴出来。
刚入公司,C#接触时间太短就一个月,好多东西不懂,请各位多多关照!
能贴出代码的,就更好了,呵呵 !
------解决方案--------------------
针对你9楼的回复,我觉得最好的方案是你提供两个版本的DLL,一个WP7平台的,一个WP8平台的,互不干扰,8.1还有新平台windows phone runtime。
一个DLL包打所有平台容易混乱,而且你必须编译为最低的平台才能匹配多平台,那么新平台的特性你又用不了,也无法对新平台优化或者提供新功能什么的。