Android
yanshan丶
这个作者很懒,什么都没留下…
展开
-
Dialog中Bundle savedInstanceState为空
自定义dialog Bundle savedInstanceState为空找到问题是因为不距离View写成了view 该成大写就好了View createViewFromTag(View parent, String name, Context context, AttributeSet attrs, boolean ignoreThemeAttr) { if (name原创 2017-12-18 18:21:30 · 1134 阅读 · 0 评论 -
集成百度语音合成——把文字给以语音方式播放
此文用来记录自己的集成过程(只是一个简单的demo)参考官方文档:百度官方文档步骤下载官方demo注册百度开发者,在控制台里创建自己的项目,按照要求,填写项目包名即可。把lib包放入自己的工程中,把jniLibs放入自己的项目中,把assets里的文件放入自己的项目中。然后再activity里设置有关语音的属性。appkey等。核心代码如下所示,其余的代码是新建工程自动生成的。可根据个人原创 2017-12-01 18:00:03 · 1809 阅读 · 0 评论 -
ViewPager报UnsupportedOperationException: Required method instantiateItem was not overridden错误
写一个简单的viewpager出现了下面这个报错信息。提示我们需要重写 instantiateItem方法:解决问题:adapter里边重写instantiateItem方法并改为如下所示。public class PicCarouseVpAdapter extends PagerAdapter { private List<View> pageList; public PicCaro原创 2017-06-27 14:34:33 · 4993 阅读 · 0 评论 -
学习记录
————————20160912————————- 项目里用到ScrollView 直接用来做根布局是 设置固定的宽高是不可以的。 android 只有 五大布局可以作为跟布局。 LinearLayout,线性布局方式 Relative Layout,相对布局 AbsoluteLayout,绝对位置布局 Frame原创 2016-09-12 17:13:49 · 404 阅读 · 0 评论 -
WindowManager$BadTokenException: Unable to add window
由于需要拦截home物理按键以及appswitche物理按键所以设置的以下的属性(我项目运行在定制的系统下所以设置以下的属性) @Overridepublic void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);原创 2017-04-24 16:14:27 · 344 阅读 · 0 评论 -
mvp学习记录同时集成GreenDao
简介1.本Demo采用mvp模式。2.SwipeListView侧滑listview3.内继承greendao3.2.14.对GrennDao操作数据库进行了封装。5.内含多个工具类。内容 1)AnimUtils 基础动画操作。 2)AppUtils 此类主要存储无法形成类别的数据,但又需要保存和操作的。 3)BitmapUtils 保存图片;得到图原创 2017-04-01 13:39:40 · 469 阅读 · 0 评论 -
popupWindow点击外部的View需要执行外部View的监听事件。
只需要 这样点击外部的View 就可以执行外部view 的事件了 popupWindow.setFocusable(false);原创 2017-03-31 16:02:39 · 1036 阅读 · 0 评论 -
Android集成Tbs 替代原生webView
简介原生WebView存在些许问题。所以考虑到集成第三方。 介绍一下TBS的优势。 1)速度快:相比系统WebView的网页加载速度有近30%的提升; 2)省流量:云端优化技术使流量节省20%; 3)更安全:24小时安全问题解决机制; 4)更稳定:经过亿级用户的使用考验,CRASH率0.15%; 5)集成强大的视频播放器,支持各种视频格式直接打开; 6)适屏排版、字体设置原创 2017-03-31 15:40:58 · 5248 阅读 · 0 评论 -
GreenDao查询,有时会查不到数据,解决方法。
例如根据ID查询数据我这ID是long类型,执行for循环第一次能查到,第二次就查不到。根据多次实验,把ID转成Long类型再执行查询就没有问题了,@Overridepublic void updateIsSave(List recordIdList) { QueryBuilder queryBuilder = MyApplication.flig原创 2016-09-07 12:40:38 · 6484 阅读 · 0 评论 -
GreenDao有缓存的问题。根据ID查询 修改一个值 三种方法
GreenDao有缓存的问题。根据ID查询 修改一个值 三种方法@Override//方法1public void updateIsSave(List<Integer> recordIdList) { QueryBuilder<LM_FlightRecord> queryBuilder = MyApplication.flightRecordDao.queryBuilder();原创 2016-09-08 16:47:50 · 3105 阅读 · 0 评论 -
[转载]Android 手把手带你玩转自定义相机
转载地址:http://blog.csdn.net/qq_17250009/article/details/52795530 本文已授权微信公众号《鸿洋》原创首发,转载请务必注明出处。概述相机几乎是每个APP都要用到的功能,万一老板让你定制相机方不方?反正我是有点方。关于相机的两天奋斗总结免费送给你。 Intent intent = new Intent(); int转载 2016-10-26 10:52:00 · 617 阅读 · 0 评论 -
如何获取打包后文件的SHA1和MD5值
为了避免注册时弄错签名,建议直接用打包出来的apk查看签名,具体如下: 1) 将apk修改后缀为 .rar文件后解压; 2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA 3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。原创 2016-08-25 14:39:49 · 3170 阅读 · 0 评论 -
Android studio 升级后xml format 的问题
Android studio 3.5 升级后xml format 的问题 前言:今天升级Android studio 3.5 之后我格式化我的代码,xml出现了一个问题,把我的view改变了我原有的顺序。 例如:LinearLayout 1,2,3 这个顺序,我格式化代码后变成了3,1,2 的顺序。 以为是 升级的bug 其实不然,只是一个设置项就可以。解决办法如下把Rearr...原创 2019-08-21 11:07:10 · 904 阅读 · 2 评论