最近这段时间开发过程中遇到的一些细节问题汇总

时间:2022-09-11 19:49:50

1、测试的时候发现三星note2调用系统照相机报error

因为三星在调用照相机以后会重新调用activity的生命周期

解决方法:在AndroidManifest.xml里给调用拍照activity加上android:configChanges="orientation|keyboardHidden|screenSize"

之前我加的是android:configChanges="orientation|keyboardHidden"


2、使用和风天气的时候遇到一个奇葩现象,json数据的key值里有空格

解决方法:最近这段时间开发过程中遇到的一些细节问题汇总


3、魅族手机有一个下拉出现hold悬停的现象

解决方法:listview.setOverScrollMode(View.OVER_SCROLL_NEVER);


4、有这样一个需求:一个搜索框,我搜索的历史纪录是一个listview,搜索出来的东西是一个具有上拉加载功能的列表,两个列表相互之间不断交替显示和隐藏。我一开始那个具有上拉效果列表使用的是pulltorefreshlistview,然后我发现这个隐藏之后就不再显示了,pulltorefreshlistview继承自linearlayout,如果是listview的话这个效果没有问题。

解决方法:自己写了一个继承listview的带有上拉加载效果的列表


5、视频播放,用的是kSYMediaPlayer和kSYMediaWidget,android studio里本来使用的是以module导入的,严重扩大了app的大小,apk大小直接增加了12mb,不能忍,因为kSYMediaPlayer这个东西是没有资源文件的,kSYMediaWidget这个是有的,有资源文件就不能打成lib包,而且kSYMediaWidget这个东西又引用了kSYMediaPlayer,只能打成aar包,打成aar包尝试了下,出现了一些问题,导aar包的问题还需要尝试下。

唉,后面视频改成跳web了,android studio这个导入的问题上比eclipse烦太多了


6、还有一个小问题,这是一个细节问题,我以前弄过,但是这个细节从来都没有留意过,太失败,要做一个view的动画,要获取view的坐标,我在onCreate方法,应该算最后了吧,在获取坐标,一直获取到0,0,0,0,0,0……查资料了解到不能在onCreate方法里获取坐标,这个细节问题以前一直没有留意,估计以前都老老实实的写到view的监听事件里去了,坑爹!