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

本文汇总了移动应用开发过程中常见的几个问题及其解决方案,包括三星Note2调用系统照相机错误、魅族手机下拉悬停问题、视频播放组件集成等,并分享了一些开发技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的监听事件里去了,坑爹!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值