Android
android学习上的各种记录
mickban
studying
展开
-
【Android Studio】开发利器之——新建activity模板
前言今天在微信上看到了其他人推送的文章,其中有一张效果图如下(借用鸿翔大神的图)看了之后的我瞬间被它曼妙的身姿吸引了,遂决定研究一下~概述其实上图的效果就是我们android studio的模板,我们可以通过自定义模板方便我们日常的开发。现在的android开发人员应该感觉到很幸运,android studio越来越稳定,构建速度越来越快,我们开发起来也越来越方便。作为一个...原创 2018-11-27 17:01:23 · 3593 阅读 · 0 评论 -
android架构组件之(LiveData)
参考文章:1.Android架构组件(二)——LiveData2.Google官方推出的Android架构组件系列文章(四)LiveData注:本本章暂时只做简单的使用介绍,不作原理探究使用方法1.导入依赖 implementation 'android.arch.persistence.room:runtime:1.1.1' annotationProcess...原创 2018-11-16 16:23:42 · 200 阅读 · 1 评论 -
android沉侵式状态栏之style实现(兼容虚拟按键)
最近项目中用到了沉侵式效果,在开发中遇到了各种问题;1.华为/小米/mix2s的虚拟键兼容问题2.部分机型手机顶部状态栏有一层蒙层3.判断小米mix2s手机虚拟键是显示还是隐藏(在网上找了很多种方法,判断出来的结果一直不正确)直到看到了Android4.4之后实现沉浸式状态栏及虚拟按键的适配这篇文章问题才得到解决,在这里感谢大大下面来具体看实现过程:values-v19包<item name...原创 2018-05-31 15:20:40 · 1620 阅读 · 1 评论 -
android开发中调用系统自带的文件选择器遇到的一些问题
1.调用系统的文件浏览器然后进入文件管理器选择文本文件后,直接回到文件浏览器页面造成文本文件无法选择开始时候只用的方法: Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE);startActivi原创 2017-12-06 11:21:35 · 4030 阅读 · 2 评论 -
android开发中使用sp为字体单位,调整系统字体大小后影响布局的解决方案
1.字体size单位使用dp2.在baseActivity中把设置改为default,具体代码如下:@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration();原创 2017-07-27 10:10:27 · 1053 阅读 · 0 评论 -
Android禁止输入表情符号的EditText
最近刚做完项目,出了个测试包就开开心心的把项目发给老板测试了老板刚装上就给我批评了一顿,说刚用上就发现一个重大bug,还想不想要工资了我当时心里就想:“sb,不会用吧”。。。。。言归正传,现在很多输入法都自带了表情,输入的时候很方便,但是对我们程序员来说就不那么方便了,因为直接输入表情后台不做处理的话会报错的。虽然跟我们前端没有半毛钱关系,但是这毕竟也是一个bug,该处理处原创 2017-06-29 11:12:41 · 1432 阅读 · 0 评论 -
android app开发之app本地更新
android app通过本地接口的实现更新功能:在这里通过xutils3下载文件,框架在这里我就不做详细的概述。如需了解请点击后面的链接查看官方文档。点击打开链接如果需要直接使用请在在build.gradle 文件中添加 compile 'org.xutils:xutils:3.3.40'public class UpdateActivity extends App原创 2017-01-18 10:52:15 · 632 阅读 · 0 评论 -
android 部分手机拍照后在imageView中显示预览图片被旋转的问题
在部分Android手机(如MT788、Note2)上,使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°),这个情况很不符合预期。仔细分析了一下,因为照片属性中是存储了旋转信息的,所以要解决这个问题,可以在onActivityResult方法中,获取到照片数据后,读取它的旋转信息,如果不是0,说明这个照片已经被旋转过了,那么再使用android.graphics.Mat转载 2016-09-22 15:06:58 · 4096 阅读 · 1 评论 -
android在webView中播放腾讯视频
由于公司需求需要在webView中播放腾讯视频,但是直接在webView中打开腾讯视频无法播放,一直提示错误。在网上找了很久,最终为webView添加以下配置得以实现:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUr转载 2016-09-18 17:15:40 · 3259 阅读 · 0 评论 -
android studio将导入的三方module整理到一个文件夹下
1.在app下新建一个extramodule文件夹。2.将导入的module拖入extramodule文件夹中。3.修改app下的settings.gradle原创 2016-09-06 17:18:57 · 1486 阅读 · 0 评论 -
一个封装得比较好的上传文件代码
原文链接:http://blog.csdn.net/lk_blog/article/details/7706348转载 2016-08-13 20:52:29 · 2962 阅读 · 0 评论 -
listView使用simpleAdapter通过notifyDataSetChanged()方法刷新数据问题
在使用simpleAdapter作为listView的适配器做分页和刷新的时候,发现当simpleAdapter的数据源数量减少时调用notifyDataSetChanged()方法无法刷新界面(加载了更多后再刷新)。解决方案:1.使用自定义的baseAdapter(推荐)。2.每次刷新时的时候就new 一个新的simpleAdapter对象。simpleAdapter的数原创 2016-08-09 17:27:34 · 3129 阅读 · 0 评论