随笔分类 - android
摘要:java的 Float.MIN_VALUE作为最小值其实是大于0一个正数的,并不是数学上的最小值,而是表示一段取值范围。而kotlin的Float.MIN_VALUE却不是这样。
阅读全文
摘要:使用Picasso组件去下载图片会发现图片宽高会变形不受等比缩放控制,即使设置了图片的 scaleType,可能是对Picasso的api没有用对, Picasso.with(this.activity) .load(AppModel.GetInstance().userAvatarPath) .n
阅读全文
摘要:编译成功,运行失败,提示如下: 2018-11-15 19:09:56.343 2820-2852/net.jd85.test D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at script/jsb_prep
阅读全文
摘要:cocos里默认情况下视频层是在cocos 层的上面,如果希望把视频层放在cocos的下面的话, android8.0以下,把Cocos2dxVideoHelper.java里的 这一行注释即可,但是到了8.0应该是因为android本身发生了改变,需要再做一些更改: Cocos2dxVideoHe
阅读全文
摘要:gradle sync正常,但是在编译的时候几乎自己写的Classes里全部c++文件的最后一行都在报错,原来是3.16 模板cpp-template-default内的Android.mk文件内这一段的写法有问题: 改成这样即可:
阅读全文
摘要:推荐使用国内东软的服务器下载android sdk相关: 如果是android sdk manager: HTTP Proxy Server : mirrors.neusoft.edu.cn HTTP Proxy Port: 80 勾选Force https://... sources to be
阅读全文
摘要:如果你有洁癖喜欢把各种软件各种IDE都更新到最新,那么就恭喜你也会遇到我的问题: 重装了公司的imac,下载了最新的android sdk,uinty各种编译失败,真是耽误时间,其实不是android sdk的路径问题,而是使用了最新的android sdk tools导致的,之前老版的androi
阅读全文
摘要:ios上很简单的在AppController.mm里 设置为NO,就是单点触控了,无需更改cocos底层代码; android上的做法是找到项目所引用的cocos引擎文件: Cocos2dxGLSurfaceView.java,找到onTouchEvent方法,在switch语句里的 这两个case
阅读全文
摘要:经过测试,如果手机系统在5.0之下,项目project.properties的target若在5.0以上(android-20), NDK 使用atof就会报错:cannot locate symbol "atof",使用strtof 也是一样:cannot locate symbol "strto...
阅读全文
摘要:在Application.mk 里增加-D__GLIBC__ 让项目支持boost增加-std=c++11 让项目支持c++11 (3.x的cocos本身已经支持了的)看起来这样:APP_STL := gnustl_staticAPP_CPPFLAGS := -frtti -DCC_ENABLE_C...
阅读全文
摘要:下载了最新版的cocos v2.1.2beta,使用cocos.exe来创建项目,而且在最下方的附件功能里还勾选了“支持x86架构cpu”这个选项,导致使用build_native.py编译不通过,以及cocos.py也compile不通过;提示android.mk的19行prebuilt-mk报错...
阅读全文
摘要:用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉。为什么ios上就没有这些android得琐碎问题,解决办法:需要修改src/org.cocos2dx.lib/里得Cocos2dxEditBoxD...
阅读全文
摘要:今天做android上的消息推送,启动了一个独立service,然后在里面监听系统的ACTION_TIME_TICK消息,即tick就是以分钟为单位,每分钟都会监听到一次,按照网上说的在androidmanifast.xml里加入了 然后也写了个继承自BroadcastReceiver的类叫做TimeChangeReceiver与上面对应,结果就是无法监听到这个事件,花了半个小时无果,google的api页面又被墙了,于是尝试使用动态添加的方式,即在程序里需要的地方直接new一个receiver出来 ,果断删掉这个类,和xml里的上面那一段,直接在service的onC...
阅读全文
摘要:这里碰到的是各种闪退情况之一,webview退出后,程序里立马需要申请内存空间做别的事情,这时内存不够就会闪退,做法就是延时个几百毫秒,在这段时间内让java把该回收的内存都回收,然后延时到了再做接下来的事情。
阅读全文
摘要:在asset里的页面都可以这样获得file:///android_asset/index.html
阅读全文
摘要:View里面弹出窗口,PopUpWindow,设置了弹出窗口的宽高,在new的时候传递到窗口里的视图layout的宽高貌似就失效不起作用了,所以这个layout可以不设宽高;各种布局中:RelativeLayout里设置组件的对齐方式layout_centerHorizontal或layout_alignParentLeft等,以及设置位置偏移layout_marginTop等都非常方便;AbsoluteLayout虽说官方不推荐,代码要是写出此类直接会自带个横杠,呵呵,但是个人认为如果项目不怎么需要考虑多平台多屏幕兼容,可以用用的,就跟AS里的设置sprite的x,y坐标一样方便,而且也可以
阅读全文
摘要:方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。方法二:(Thread+Handler)查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新的。Hand...
阅读全文
摘要:相册这玩意儿用AS写过几个,这回用android写,目前对于java的理解完全是根据as来的,对于android几乎是一窍不通,从没做过这方面的项目,公司有个后台同事稍微懂点,本打算跟着他学学的,在他刚教会我安装android开发环境后,他就辞职闪人了。好吧,买书自学。找到了当初在西安一个人拿着殿堂之路死磕的感觉。 技术要点: 1,如何创建一个android项目; 2,如何创建一个可见的显示对象类; 3,如何让显示对象从A点移动到B点,且可控制速度; 4,如何访问本地文件,包括手机存储空间和SD卡存储空间; 5,如何把本地路径的图片加载到自己应用的内存空间里; 6,如何把图片...
阅读全文
摘要:如果通过网络加载了一张位图,想拿到这张位图的Bitmap,有两种办法,至于那种好,可能要看是在什么情况下了1,根据已有的Drawable创建一个新的Bitmap: 1 private Bitmap bitmap; 2 private void drawableToBitamp(Drawable drawable) 3 { 4 int w = drawable.getIntrinsicWidth(); 5 int h = drawable.getIntrinsicHeight(); 6 System.out.println("Drawabl...
阅读全文
摘要:安装JDK,1,在环境变量里新建一个变量名为:JAVA_HOME变量值为:C:\Program Files\Java\jdk1.6.0_292,找到变量名为"Path"的环境变量,在其值后新增:;%JAVA_HOME%\bin3,找到后者找不到就新建变量名:CLASS_PATH变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar安装Android SDK,在Path环境变量值后新增:;D:\Program Files\android-sdk_r15-windows\android-sdk-windows\tools
阅读全文

浙公网安备 33010602011771号