- 博客(1)
- 资源 (4)
- 收藏
- 关注
原创 APP“程序未安装”解决方案 手机操作&代码相关
对于市面上的众多APP,有的用户在安装的时候会出现提示“程序未安装”这样的错误,若只是通过手机设置操作解决则较简单,比较复杂的情况是问题和手机系统甚至工程代码有关,我曾在工作中遇到过:三星note系列5.0系统我的APP就是安装失败,其他系统或其他APP都可以正常安装,最后还是通过修改代码才解决。但需注意:原因可能是某些系统版本对于安装包的检查策略进行了更严格的限制。我们从手机操作和代码两个方面进行问题整体排查和解决
2015-12-29 14:10:22 4124
代码动态设置view或布局的宽高
有时我们需要在应用中动态改变图片或某一块布局的大小。这就不能用XML文件写成固定值,而需要在java代码中动态设置。
网上有一些教程使用relativeView.setLayoutParams(new RelativeLayout.LayoutParams(100,200));的方法,可是发现这样设置很容易抛错;
因此有人指出不能直接新建一个LayoutParams的同时设置宽高值,需要先实例化一个对象,再进行具体参数的设置,然后再设置;
然而这时候你一定要注意强制类型转换时的LayoutParams类型,因为android中存在3种LayoutParams,即RelativeLayout.LayoutParams、LinearLayout.LayoutParams、ViewGroup.LayoutParams,那么我们改用哪一个呢?
这要看你要操作的view在布局文件中的父控件是什么类型的,若父控件是RelativeLayout则需要强制转换为RelativeLayout.LayoutParams,其它类型依次类推。
2015-11-26
listview嵌gridview,并实现grid元素部分显示以及点击展开与折叠
有时我们需要用GridView显示目录列表,有时甚至是二级的,即listview每一个item里面又各自嵌入一个gridview,但是当二级目录(数据条目)的数量过多时,界面会比较臃肿,这时我们就想要有类似展开与折叠的效果,作者采用的策略是数据分段的分别显示,其中对于显示边界(处于限制显示数目的特定位置)的控件要有数据的动态更新和点击判断操作。
2015-11-02
播放歌曲&录音&同步播放录音-audio与media资源共用
实现KTV唱歌效果:播放歌曲,录音(可存储文件),同时说话者声音播放出来,利用AudioTrack,AudioRecord,MediaPlayer,MediaRecorder四个资源实现
(注意,4.3即API18以上不能同时播放录音,资源冲突)
2015-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人