
Android
文章平均质量分 63
T_yoo_csdn
这个作者很懒,什么都没留下…
展开
-
android-拍照,相册更换头像(包括剪裁,图片处理)
/** * 打开相册 */ private void chooseFromAlbum() { Intent intent = new Intent(); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); in...原创 2018-05-04 17:42:20 · 401 阅读 · 0 评论 -
android 8.0 图标适配
https://mp.weixin.qq.com/s/WxgHJ1stBjokPi6lTUd1Mg?原创 2018-05-16 14:24:46 · 513 阅读 · 0 评论 -
android-git-忽略文件问题
开发过程中发现忽略文件中,被忽略的文件还是被提交到版本控制里面了。比如.idea/下面的workspace.xml文件,每次被提交上来,同步代码的时候,这个文件中的变化很大,合并代码花时间,用远程的文件,则会导致很多依赖包都失效,无法导入,butterknife,Nullable都会报红,很麻烦。如何将这个文件夹下面的文件都移除版本控制呢。在项目根目录下。右键打开命令行。git rm -r -f...原创 2018-05-23 10:20:56 · 232 阅读 · 0 评论 -
Tablayout 指示器宽度问题
开发中常遇到要设置指示器的宽度,默认的指示器宽度是均分屏幕宽度。如何设置指示器的宽度,统一为某一个值呢?自定义TabLayout布局中引用 <baoming.view.EnhanceTabLayout android:id="@+id/enhance_tab_layout" android:layout_width="match_parent" ...原创 2018-06-04 10:35:22 · 1281 阅读 · 0 评论 -
打包-区别配置URL等
https://blog.youkuaiyun.com/yanxiaosa/article/details/62047129https://blog.youkuaiyun.com/u011458979/article/details/51912447原创 2018-05-17 15:45:59 · 374 阅读 · 0 评论 -
android 获取SHA1值-开发版,发布版
Mac:利用Terminal可以便捷的查看到: 开发版或者调试版:1. 输入命令 keytool -list -v -keystore ~/.android/debug.keystore 2. 默认密码为android发布版:1. 输入命令 keytool -list -v -keystore keystore或者jks的路径 2. 输入密码window:开发版或者调试版:1. 输入命令 keyt...原创 2018-06-21 11:17:07 · 155 阅读 · 0 评论 -
Git_tag——android
给版本打tag在Git中打标签非常简单,首先,切换到需要打标签的分支上:$ git branch* dev master$ git checkout masterSwitched to branch 'master'git tag <name>就可以打一个新标签:$ git tag v1.0还可以创建带有说明的标签,用-a指定标签名,-m指定说明文字:$ git tag -a...原创 2018-06-14 09:31:16 · 365 阅读 · 0 评论 -
问题:Replace "..." with ellipsis character (…, &&;#8230;) ?
在写android的String.xml文件时<string name="loading">正加载,请稍后...</string>报了一个警告:Replace "..." with ellipsis character (…, &&;#8230;) ?解决方案将【...(3个点)】用【…(省略号)】代替。【原因】大多数人的习惯,一般用三个点来代替省略号。此处...原创 2018-06-14 15:17:27 · 655 阅读 · 0 评论 -
android-https公钥提取成字符串
WIN+R 运行cmd打开命令窗口输入keytool -printcert -rfc -file srca.cer最后为证书的路径生成字符串即可。参考 https://blog.youkuaiyun.com/lmj623565791/article/details/48129405用法,okhttp与Retrofit结合 InputStream[] inputStream = new In...原创 2018-06-08 14:51:56 · 1008 阅读 · 0 评论 -
Android Studio 本地化配置gradle的buildToolsVersion和gradleBuildTools
转载至:https://blog.youkuaiyun.com/guiying712/article/details/726299481、Android工程中的gradle.propertiesgradle.properties 有两个非常有用的属性:在Android项目中的任何一个 build.gradle 文件中都可以把 gradle.properties 中的常量读取出来,不管这个 build.grad...转载 2018-07-16 14:17:31 · 1600 阅读 · 0 评论 -
android library打包成aar形式供别的项目引用
https://www.cnblogs.com/lixiangyang521/p/7753896.html原创 2018-05-16 10:24:54 · 245 阅读 · 0 评论 -
小米适配- android.content.res.Resources$NotFoundException: Resource ID #0x0 at android
这样找资源很容易出问题的。。特别是SDK相关的。 你改成这样找资源 c.getResources().getIdentifier(name, “drawable”, c.getPackageName());原创 2018-05-15 19:23:38 · 1196 阅读 · 0 评论 -
android-将外部工程的Library module 导入到自己的工程,作为Library module
1. 把library module 拷贝到你的工程下;2. 在settings.gradle 中配置 include ':module路径',或者在app module 基础上添加.如:include ':app',':lib-zxing'3. 在app module 的dependency 里面 compile project(':module路径')//源码导入compile projec...原创 2018-04-28 10:29:11 · 375 阅读 · 0 评论 -
android-recyclerview,itemDecoration失效问题
在Fragment中发现ItemDecoration 失效。public class DividerItemDecoration extends RecyclerView.ItemDecoration { private static final int[] ATTRS = new int[]{ android.R.attr.listDivider };...原创 2018-04-26 20:42:53 · 5422 阅读 · 0 评论 -
正则表达式汇总
/*邮箱正则,有用*/public static final String EMAIL_REGEX = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)" +"+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";/*手机号正则,有用*/...原创 2018-05-05 10:20:01 · 155 阅读 · 0 评论 -
ButterKnife右键没有generate的解决办法
有很多回答说zelezny只支持到7.0.1的版本,我现在使用的butterknife8.8.1版本的,可以正常使用刚开始集成的butterknife:8.8.1,然后安装butterknife zelezny重启,再右键Generate,一直找不到功能现在说一下正确打开姿势:1、将butterknife:8.8.1切换到7.0.1的版本重新集成2、在右键Generate,可以看到Generate...原创 2018-05-05 16:29:27 · 1874 阅读 · 0 评论 -
Mac中找文件位置
Mac OS X Lion系统下回出现这种问题! Lion默认把Library文件夹隐藏了,要进入需要用别的方法。 打开Finder,按下shift+command+g,输入“~/Library”(输入引号里面的),再按回车就到了。 ~ 这个符号的作用就是:当前用户的主文件夹,在你的电脑上的作用就等于“/Users/***/”...原创 2018-05-12 10:21:48 · 3133 阅读 · 0 评论 -
android-上传图片
项目中常常有上传图片的功能<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="4dp"> <android...原创 2018-04-27 15:15:01 · 199 阅读 · 0 评论 -
android-获取Bitmap的方法
https://blog.youkuaiyun.com/taily_duan/article/details/52219607从资源存放路径分:(1)图片放在sdcard中Bitmap imageBitmap = BitmapFactory.decodeFile(path);// (path 是图片的路径,跟目录是/sdcard)...原创 2018-04-27 18:03:08 · 701 阅读 · 0 评论 -
android-Bitmap知识
2.1、BitmapFactory.Options的属性解析BitmapFactory.Options中有以下属性:inBitmap——在解析Bitmap时重用该Bitmap,不过必须等大的Bitmap而且inMutable须为trueinMutable——配置Bitmap是否可以更改,比如:在Bitmap上隔几个像素加一条线段inJustDecodeBounds——为true仅返回Bitmap的...原创 2018-04-27 19:28:30 · 236 阅读 · 0 评论 -
Retrofit添加headers
要在每个方法上注释@Headers("Content-Type: application/json"),太麻烦。用拦截器+反射,public class RetrofitUtil { public static OkHttpClient genericClient() { OkHttpClient httpClient = new OkHttpClient(); ...原创 2018-05-12 17:12:33 · 2031 阅读 · 0 评论 -
Android Studio 引用第三方包时,因版本com.android.support不同发生冲突的解决办法
implementation ('cn.yipianfengye.android:zxing-library:2.2') { exclude group: 'com.android.support' }compile ('com.jakewharton.rxbinding2:rxbinding-design:2.0.0') { exclude group: 'com.an...原创 2018-04-28 09:23:21 · 3419 阅读 · 0 评论 -
Tab 加小红点
List<DemoFragment> fragments = new ArrayList<>(); myFragments.add(DemoFragment.getInstance(0)); myFragments.add(DemoFragment.getInstance(1)); MyFragmentAdapter fra...原创 2018-07-03 15:13:00 · 1018 阅读 · 0 评论 -
Android 存储路径
https://blog.youkuaiyun.com/d_o_n_g2/article/details/78027112原创 2018-07-12 10:43:45 · 190 阅读 · 0 评论 -
Android studio 忽略文件
工程代码提交希望自动忽略需要忽略的文件:1. 新建一个空的文件夹(如test);2. 打开命令行,cd 到改文件夹;3. git init(mac或者windows系统,最好打开隐藏文件,mac打开的方式见 https://blog.youkuaiyun.com/t_yoo_csdn/article/details/81111889);4. touch .gitignore,生成.giti...原创 2018-07-19 11:17:46 · 318 阅读 · 0 评论 -
SwipeRefreshLayout与RecyclerView嵌套使用时,列表部分数据情况下,无法下拉刷新问题
https://cn.aliyun.com/jiaocheng/2684.html 只描述数据填充造成的问题RecyclerView,是由adapter进行数据填充,当第一个Item所有子view都没有数据填充,或者全部都View.GONE,那么无法下拉刷新。这种情况,还会造成其他一些异常问题,比如无法判断RecyclerView是否处于列表的顶部...原创 2018-10-09 17:21:04 · 1229 阅读 · 0 评论 -
Rxjava2+Retrofit完美封装
https://blog.youkuaiyun.com/qq_20521573/article/details/70991850/RxJava+Retrofit+OkHttp深入浅出-终极封装使用RetrofitHelper.getApiService() .getMezi() .compose(this.<List<M...转载 2018-10-10 10:02:07 · 624 阅读 · 0 评论 -
Android url转码填坑-中文转码以及特殊字符
先来说几个概念:URI :Uniform Resource Identifier,统一资源标识符;URL:Uniform Resource Locator,统一资源定位符;URN:Uniform Resource Name,统一资源名称。其中,URL,URN是URI的子集。Web上地址的基本形式是URI,它代表统一资源标识符。有两种形式:URL:目前URI的最普遍形式就是无...原创 2018-10-26 10:41:58 · 4897 阅读 · 0 评论 -
Android Jetpack之Paging
Paging开发文档Kotlin资料比较多,java资料比较少。大家推荐的demo也是kotlin,不过看起来不太困难。demo:sunFlower java demo参见:Android Paging简单使用,没有多余库,而且只用java扩展功能请自行研究。 1. 添加依赖def paging_version = "1.0.0"//目前最新稳定版本imp...原创 2018-11-05 14:33:39 · 571 阅读 · 0 评论 -
Android 应用内展示office文件方案
应用内展示多类型的office文件,如word,excel,pdf等。腾讯TBShttps://www.jianshu.com/p/3f57d640b24d原创 2019-01-15 09:52:54 · 1006 阅读 · 0 评论 -
Android 打开office文档
应用中需要打开office文档,word,excel,pdf等。方案一:用系统自带的office工具打开,预览 Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); int...原创 2019-01-22 10:56:49 · 1577 阅读 · 0 评论 -
Android技术栈
Android技术栈汇总自查安卓2018面试技术栈ams(AndroidManagerService) wms(WindowManagerService) pms(PackageManagerService)源码分析,(ps:面试官会问Manifest里面的东西怎么加载的,或者问你Activity怎么加载的,你得说出这些来。) Rxjava的原理,主要是背压能说说 自定义绘制控件,...原创 2019-03-08 21:43:39 · 505 阅读 · 0 评论 -
Android设计模式
Java常用十种设计模式原创 2019-03-08 21:46:43 · 217 阅读 · 0 评论 -
Android面试
面试经技术栈原创 2019-03-08 21:55:35 · 211 阅读 · 0 评论 -
Android 用vivo手机调试无法安装apk解决方案
安卓开发中,如果用vivo手机调试程序,很可能会遇到运行的时候安装应用失败。在工程的gradle.properties中加上android.injected.testOnly=false;# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org...原创 2018-10-09 17:13:16 · 9110 阅读 · 1 评论 -
Gradle配置lintOptions
android { lintOptions { // true--关闭lint报告的分析进度 quiet true // true--错误发生后停止gradle构建 abortOnError false // true--只报告error ignoreWarnings true ...原创 2018-10-15 11:37:13 · 193 阅读 · 0 评论 -
Fragment中添加toolbar-menu
应用中常常会遇到这种需求:Activity中有不同的Fragment,如MainActivity,二不同的Fragment要求有不同的toolbar,menu。那么如何自定义Fragment的toolbar呢?1. 在fragment的xml中添加toolbar;2. 在fragment的onCreate方法中添加setHasOptionsMenu(true);@Overri...原创 2018-09-27 19:10:55 · 3859 阅读 · 4 评论 -
Android 组件化
1. 1. 在项目中配置config.gradle文件ext { isModule = true isUserSingleModule = true。。。}1.2. 某一个模块的build.gradle文件中if (rootProject.ext.isUserModule) { apply plugin: 'com.android.application...原创 2018-07-13 17:02:43 · 242 阅读 · 0 评论 -
Android开发框架
2017年Android百大框架排行榜Android项目用的最多的框架15.PhotoView一句话介绍:一款ImageView展示框架,支持缩放,响应手势上榜理由:10.3k的star数量,位于图 片类框架排行榜第五位,PhotoView与前四位不同的是这次带来的是图片的展示能力,你一定好奇微信的头像点击放大是如何实现的,很多App的图片显 示响应手势按压是如何实现的,了解Pho...转载 2018-08-01 16:56:27 · 323 阅读 · 0 评论 -
Android attrs获取布局文件
1. 在style中:<declare-styleable name="SmartRecyclerView"> <attr name="smr_empty_layout" format="reference" /> <attr name="smr_error_layout" format="reference" /&a原创 2018-08-07 14:59:33 · 884 阅读 · 0 评论