- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 Android View 自带旋转动画设置
在实际项目中有时候,点击箭头,要改变箭头的方向,这个时候你想代码简单点,并且不用那么麻烦,就实现这个功能 这个代码如何写 如: float rotation = ivArrow.getRotation(); if (rotation==180){ ivArrow.setRotation(0); ...
2019-01-31 19:18:09 1805
原创 Android 热更新 成功后的英文提示的修改
在主界面 检查热更新 第一步: /** * 检查热更新 */ private void checkHotfix() { PatchManager.getInstance().setTag(""); PatchManager.getInstance().setChannel(""); PatchManager.g...
2019-01-30 19:41:53 824
原创 Android 基础 list!=null和list.size()>0 list.isEmpty的区别
1. list==null 说明了没有进行初始化,此时要是调用任何的方法的话都会抛出空指针异常,而list.size()==0表示此list已经new过,但是其中没有存入任何值。 list.siEmpty();源码: public boolean isEmpty() { return size == 0; } 从源码可以看出isEmpty比List.size多操作一...
2019-01-30 17:17:01 1968
原创 关于安卓图库更新的问题无效解决办法
参考自:https://blog.csdn.net/qq_34157407/article/details/51407992修改前: // 其次把文件插入到系统图库 try { MediaStore.Images.Media.insertImage(context.getContentResolver(), ...
2019-01-29 20:31:02 1938
原创 Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.RuntimeException: Unable to
最近切换分支后,重新打包, 就改了几个资源文件,替换了几张图片,发现,打包的时候报了以下这个错误:01-29 14:03:10.320 9288-9288/com.mobile.wwww E/Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.RuntimeException: Unable to g...
2019-01-29 15:10:56 6483
原创 Android 应用内跳转QQ应用 会话界面
ARouter.getInstance().build(ARouterPath.WEB_ACTIVITY).withString(ARouterPath.URL, "http://wpa.qq.com/msgrd?V=3&uin=785667852&Site=QQ客服&Menu=yes").withString(ARoute...
2019-01-28 14:05:38 1246
转载 不可思议的OOM
转载自:https://www.jianshu.com/p/e574f0ffdb42 摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。关键字: OutOfMemoryError ,OOM,pthread_create failed , Could not allocate...
2019-01-26 21:05:10 379
转载 Android获取应用签名(开发版SHA1和发布版SHA1)
转载自:https://blog.csdn.net/maminghuicsdn/article/details/79191633比如我的签名文件:abcd.jks 秘钥 :123456789 1.打开CMD命令行进入本机安装的jdk或jre下的bin目录输入:cd C:\Program Files\Java\jre8\bin (自己的电脑的JDK安装目录)比如我的签名文件放在F:\我的...
2019-01-26 14:44:26 197
原创 Android seekBar的使用
以下代码为应用项目中SeekBar的全部内容和代码展示:xml 文件中 <SeekBar android:id="@+id/seekBar" android:layout_width="200dp" android:layout_height="wrap_content" andro...
2019-01-25 19:10:41 3066
原创 Android TaskExecutionException: Execution failed for task ':app:process 部分该问题的解决.
最近git 拉项目的时候, 编译时发现报了这个错:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processxxxDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExec...
2019-01-25 17:07:10 2210
原创 今日头条的屏幕适配方案,项目实操使用.
以前的项目一直采用一些比较老的适配方案,也没有出现什么问题,但是人总要学点新东西,让自己一直待在新技术里面,这样才能让自己立于不败之地, 最近闲来无聊,在自己的项目中大胆的采用了上面的适配方案,并试一下实际效果怎样?这个是: github项目地址: https://github.com/JessYanCoding/AndroidAutoSize下面是使用步骤: 添加依赖: api ...
2019-01-25 16:49:31 1106
转载 Android最强屏幕适配方案对比解析
转载自:https://blog.csdn.net/u011200604/article/details/84990040本文已整理成博客,见: https://blog.csdn.net/u011200604/article/details/84990040注: 本文最终方案推荐源于JessYanCoding/AndroidAutoSize 的开源库(详见GitHub)在Androi...
2019-01-25 16:22:34 742
原创 Android RxJava 非UI线程解析数据 示例
disposableCheckSmall = Single.create(new SingleOnSubscribe<Integer>() { @Override public void subscribe(SingleEmitter<Integer> emitter) throws Exception { ...
2019-01-24 21:30:40 279
原创 Android 原生自定义界面弹框写法
源代码: AlertDialog dialog;AlertDialog.Builder alterDialog = new AlertDialog.Builder(getActivity(), R.style.MyDialog); alterDialog.setView(R.layout.land_set_passward_dialog);//加载进去 ...
2019-01-21 20:34:32 1112 2
原创 Anroid Fragment跳转竖屏后,返回横屏时,界面空白的解决办法:
最近在做一款横屏App的时候,遇到,当点击横屏Fragment中的item的时候,跳转到数据activity界面时候,然后点击返回,发现界面数据空白,感觉数据也还在,该走的方法也走了,但是界面就是空白的,这是什么鬼?然后不停的打断点发现该走的流程就是走了,但是界面就是不显示这个问题出在哪里呢,然后我就开始打印Fragment的生命周期,看看他在这个过程中走了哪些个方法.最后再onResume(...
2019-01-19 19:44:30 1485 1
原创 android android:duplicateParentState="true" "false"
转载自:https://blog.csdn.net/ysh06201418/article/details/39641419今天要做一个效果,组件RelativeLayout上有两个TextView,这两个TextView具有不同的颜色值,现在要的效果是,当RelativeLayout被点击时,整个item有高亮背景。同时这两个TextView要变色。就是父控件响应点击事件,子View不响应点...
2019-01-18 15:10:39 698
原创 RecyclerView item被抢夺焦点的问题的解决
最新线上项目, 在被大范围使用的时候, 市场客服,反馈,部分用户手机在使用的时候,有个界面点击条目老是点不动, 但是我们在做灰度测试的,公司所有的测试机都没有发现这个问题, 导致这个问题不知道如何处理和解决 后来看了代码,我的item里面没有EditText 也没有什么子控件抢夺焦点事件, 唯独可能有个定时器,改变UI效果,可能导致焦点事件被抢夺, 这个时候,要处理这个事件分发问题,感...
2019-01-18 14:55:24 6247 1
转载 Android 代码中文字在手机上显示乱码问题解决方法
在学习Android过程中,用于测试时发现,代码中的中文在真机上会显示乱码,网上查阅了些资料,参考如下:http://www.androidchina.net/3024.htmlhttp://blog.csdn.net/sljjyy/article/details/11976099 这些方法都是他人实践总结出来的,但是未能解决我的实际问题,困扰许久,最后在一位网友的提示的下...
2019-01-18 13:41:12 6228
转载 Android app内部启动qq/跳转到QQ添加好友
转载自;https://blog.csdn.net/minwenping/article/details/58651992 测试让售后qq号码做超链接,点击qq号码跳转到手机qq聊天界面,或者添加好友, 先看第一种方式调动手机qq的效果 第一种方式的启动代码如下: private View.OnClickListener mQQclickListener=new View.OnC...
2019-01-17 20:30:46 5371
原创 Android WebView 加载网页聊天室,正确写法(避免部分手机,选择图片无法发送问题的出现)
java 代码:package com.example.webviewdemo;import android.annotation.SuppressLint;import android.annotation.TargetApi;import android.app.Activity;import android.content.ClipData;import android.c...
2019-01-17 19:58:29 563
原创 Android使用ContentProvider报异常(java.lang.SecurityException: Permission Denial: opening provider)
具体错误日志如下:01-17 17:25:46.497 20353-21018/ E/Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.RuntimeException: An error occurred while executing doInBackground() at...
2019-01-17 19:44:45 5777 1
原创 网络图片转换为Bitmap
public static Bitmap netUrlPicToBmp(String src) { try { URL url = new URL(src); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.s...
2019-01-17 15:54:34 921
转载 Android通过ping操作进行网络检测,并返回花费的时间
/** * author: 李文烙 * date: 2017/11/7 * desc:ping工具类 */public class PingNet { private static final String TAG = "PingNet"; /** * @param pingNetEntity 检测网络实体类 * @return 检测后的数据 ...
2019-01-17 13:25:03 1395
原创 Android 实际项目中,热更新的使用和集成(该代码支持多渠道包热更新)
长话短说: 直接贴上使用步骤 第一步: 添加依赖://------------------------------热更新
2019-01-16 17:38:00 586
原创 Android 热更新集成完毕后,如何合并差分包,和打差分包的相关步骤.
最近线上项目,老是出现一些小问题, 但是又比较紧急,所以就使用了腾讯的热更新,避免每次都发布新的版本共用户升级. 热更新集成完毕后, 需要进行一系列的步骤来实现,为了避免第一次使用的同学走弯路,我把我的操作步骤分享给大家,希望能够帮助到你: 第一步: 把基础包的放入到bakApk目录下, 改目录 是要和def bakPath = file("${buildDir}/bakApk/...
2019-01-16 16:46:59 1127 1
原创 Android 如何在Android Studio目录的build文件下,新增一个根目录
代码如下: 在Project --> app 中的build.gradle 文件下 新增: def bakPath = file("${buildDir}/bakApk123/")该行代码即可 bakApk123 该文件名是自己随便命名的,然后打包的时候,采用gradle打包,即可以发现打包成功后,会在bakApk123 目录下新的apk 生成...
2019-01-16 16:10:15 5962
原创 Android 关于热修复相关遇到的问题
最近项目在使用热修复的时候,遇到这样一个问题,在部分手机上老是提示热修复失败,后来发现热修复的检查的时候是需要读取手机内存的权限的,没有权限是无法下载补丁的.通过这个,给手机加上了这两个权限,在进入主界面进行热修复的相关操作 检查权限是在启动页的时候实行,代码如下: @Permission({Manifest.permission.READ_EXTERNAL_STORAGE,Manif...
2019-01-16 13:22:14 278 2
原创 Android App中如何实现一个Activity显示所有界面(干净利落的写法)
代码如下:1.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and...
2019-01-14 21:34:50 2787 2
转载 解决Failure [INSTALL_FAILED_TEST_ONLY]
文章部分出处,感兴趣的朋友请移步:http://blog.csdn.net/shift_wwx/article/details/78468397 平台版本是android 7.0,在adb install *.apk 会提示下面的错误: Failure [INSTALL_FAILED_TEST_ONLY] 方法1:修改AndroidManifest.xml 中an...
2019-01-14 14:56:38 216
原创 Android 动态获取屏幕的宽高的方法
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); WindowManager m = getWindowManager(); Display d = m.getDefa...
2019-01-12 13:24:38 448
原创 Android 手机横屏时,输入框铺满全屏的解决方案
最近在做一款横屏的手机App ,发现在手机横屏时候,弹出的输入框,全部都是占满屏幕的,这样用户体验非常不好,产品又要必须改进,那只能自己想办法,要么看看有没有比较高效简单的解决方法,要么自己写个自定义控件,这样要发很多时间 经过探索总结,以下下面三种方案,大家可以借鉴下:方法一:在代码里直接对EditText进行设置mEditText.setImeOptions(EditorInfo...
2019-01-05 19:18:46 5970 2
原创 遇到公司共享文件夹,打不开时的处理方式
SMB v1检测: Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol禁用: Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol启用: Enable-WindowsOptionalFeature -Online -FeatureName SMB...
2019-01-05 14:58:15 8565 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人