![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android常见问题
紫灰机
这个作者很懒,什么都没留下…
展开
-
Android系统优化
相机的文件访问权限在application下接入<!--解决7.0照相机崩溃问题 --> <provider android:name="android.support.v4.content.FileProvider" android:authorities="$此处为包名.provider" ...原创 2019-02-14 16:01:31 · 2475 阅读 · 0 评论 -
Android中textview、button等按钮的计时器使用
package com.teeking.android.assistant;import android.app.Activity;import android.os.Bundle;import android.os.CountDownTimer;import android.support.annotation.Nullable;import android.support.v7....原创 2019-02-14 10:38:25 · 2330 阅读 · 0 评论 -
动态设置控件(列表图片)的宽高(适配方案)
将高度设置成屏幕宽度的多少多少就可以实现图片完全按照UI设计稿的比例不失真DisplayMetrics dm = mContext.getResources ().getDisplayMetrics();RelativeLayout.LayoutParams linearParams = (RelativeLayout.LayoutParams) ivCover.getLayoutPara...原创 2019-02-14 10:41:04 · 505 阅读 · 0 评论 -
集合遍历删除重复问题
在remove元素后,游标自减for ( int i = 0; i <uploadList.size(); i++) {String value = uploadList.get(i);if (TextUtils.isEmpty(value)) { uploadList.remove(value); // ok i--; // *因为位置发生改变,所以必须修改i的...原创 2019-02-14 10:43:14 · 202 阅读 · 0 评论 -
ScrollView嵌套滑动不流畅,横竖向的滑动冲突
import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.ScrollView;public class ScrollViewExtend extends ScrollView { // 滑动x、y方向距...原创 2019-02-14 10:44:06 · 756 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForApiDveDebug'.
Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForApiDveDebug'.> A problem occurred starting process 'command 'F:\androidFile\android-sdk\ndk-bundle\toolchains\mips64e...原创 2019-02-14 10:45:21 · 344 阅读 · 0 评论 -
dialog中和软键盘同时存在时的处理方案(优化过后)
可在内部dialog方法的dialog.show();后面加入下面的调用方法,传入弹窗中的EditText 对象,可使dialog和输入法同时显示,dialog的dismiss();调用时同时隐藏输入法,不用判断其他键盘条件。//关闭软键盘public static void autoSoftInput(Dialog dialog, EditText editText) { ...原创 2019-02-14 10:53:23 · 2667 阅读 · 0 评论 -
Retrofit: javax.net.ssl.SSLPeerUnverifiedException: Hostname ts.antsant.io not verified:
接口请求添加Https请求后逐步遇到的错误1.添加ssl过滤认证import java.io.IOException;import java.io.InputStream;import java.security.KeyManagementException;import java.security.KeyStore;import java.security.NoSuchAlg...原创 2019-03-08 15:23:58 · 4951 阅读 · 0 评论 -
android应用的Launcher改不过来 from MIUI系统
可以在主题中切换一个主题,然后再切换回来,就可以清空掉缓存的ic_launcher图原创 2019-03-04 14:40:28 · 288 阅读 · 0 评论 -
android Emoji的处理
1.输入监听emoji,然后拦截掉 /** * 将系统表情转化为字符串 * * @param s * @return */ public static boolean havaEmoji(String s) { int length = s.length(); String context = "";...原创 2019-03-04 14:45:59 · 3993 阅读 · 2 评论 -
ic_launcher的生成
android studio自带的asset生成工具会对设计师给的图片进行裁剪或者生成的圆角图片不适合常规手机厂商的launcher大小看着非常小推荐如下工具,跳转链接在文尾https://icon.wuruihong.com/#/android戳我跳转...原创 2019-03-04 14:55:21 · 3151 阅读 · 0 评论 -
android输入框 digst与键盘模式的冲突解决
android输入框 digst与键盘模式的冲突解决现需求对输入框的可输入文字进行控制如<string name="letter1">0123456789.</string><string name="letter2">0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.@...原创 2019-03-29 15:58:03 · 2908 阅读 · 0 评论 -
android打包release时报错
android打包release时报错描述:开发完一直打debug的包给测试都没有问题,到上线前准备打正式包上线时出现了错误如下错误:找不到符号如下所有类都报错,错误非常长E:\Android_Studio\workplace\BindingTest\app\src\main\java\com\example\bindingtest\MainActivity.javaError:(...原创 2019-04-16 17:58:00 · 3570 阅读 · 0 评论 -
com.google.devtools.build.android.desugar.Desugar
android编译问题com.google.devtools.build.android.desugar.DesugarError:Execution failed for 'task':app:transformClassesWithDesugarForDebug'. com.android.build.api.transform.TransformException: java.lang...原创 2019-04-22 17:12:16 · 6098 阅读 · 0 评论 -
webview问题
android加载百度首页后点击中间的一些地址跳转出现错误页面,如去下载百度app那个按钮进去的页面页面提示错误 baiduboxapp://webView加载网页后出现ERRUNKNOWNURL_SCHEME找了好多答案都没有解决,最终在多次尝试后偶然发现一个非常简单的方案。 mBinding.webView.setWebViewClient(new WebViewClient()...原创 2019-04-22 17:13:17 · 3150 阅读 · 0 评论 -
android 输入框 EditTextView
因:有的公司后台提交数据没有支持android的表情符号,导致提交一些表单数据中带有系统的表情时,接口会返回500错误。果:针对这种情况,可在每次输入完一个值后监听最后一位是不是表情,如果是表情,就删除掉。注:这里的表情判断我们可以通过在输入框中输入所有需要过滤掉的表情,然后打印这些个表情的字符串值,将其加入到工具类中的codePoints集合。中。使用:输入框限制中文...原创 2019-06-28 10:29:29 · 4211 阅读 · 0 评论 -
图片在状态栏上显示
类似于首页这种有几个fragment的页面,当只有其中一个图片需要显示在状态栏上,又要兼容全面屏下导航栏不被底部tab栏所覆盖,经过诸多尝试,得到以下方案分别创建values、values-v19、values-v21三个目录,分别在三个目录下创建styles.xml文件,依次添加下面代码-value-<style name="TranslucentSystemBar" ...原创 2019-02-14 10:36:24 · 722 阅读 · 0 评论 -
列表水波纹样式 系统自带样式
android:background="?android:attr/selectableItemBackground"原创 2019-02-14 10:35:23 · 192 阅读 · 0 评论 -
Android 输入框监听输入数字
Android 输入框监听可以配置整数位、小数位、可输入最小值package com.chainplus.idasex.utils;import android.text.Editable;import android.text.TextWatcher;import android.widget.EditText;import com.chainplus.idasex.lis...原创 2018-11-02 09:36:23 · 1374 阅读 · 0 评论 -
Broadcast注册注销 RemoteServiceException: can't deliver broadcast
viewpager嵌套fragment或其他大量动态广播注册注销出现的崩溃AndroidRuntime: FATAL EXCEPTION: mainProcess: com.at.wallet, PID: 11556 android.app.RemoteServiceException: can't deliver broadcast at android.app.Activi...原创 2018-09-22 11:29:14 · 19275 阅读 · 3 评论 -
gson字符串转对象数组
//把JSON格式的字符串轉成对象数组 ArrayList<Model> list = new Gson().fromJson((String) msg.obj, new TypeToken<ArrayList<Model>>() {}.getType());原创 2019-02-13 09:46:49 · 7023 阅读 · 0 评论 -
RecycleView或Listview中操作adapter绑定的list集合的删除时,顺序会乱(删除混乱)
需要通过list.remove(adapter.position);来删除然后通过adapter.notifyDataSetChanged(adapter.position);来通知界面更新。原创 2019-02-13 09:47:36 · 452 阅读 · 0 评论 -
对包含有输入框的监听的RecycleView或Listview的输入值重复或混乱问题
在getView()方法中 //判断是否有TextWatcher监听事件,有的话先移除 if (baseViewHolder.getView(R.id.et_words).getTag(R.id.tv_id) instanceof TextWatcher){ ((EditText) baseViewHolder.getView(R.id....原创 2019-02-13 09:49:13 · 314 阅读 · 2 评论 -
Android配置状态栏颜色和字体的工具类
package com.at.ecology.utils;import android.annotation.TargetApi;import android.app.Activity;import android.graphics.Color;import android.os.Build;import android.support.annotation.ColorInt;im...原创 2019-02-13 09:51:44 · 2530 阅读 · 0 评论 -
按钮点击n次后锁定m秒
有个小需求,本地锁定按钮的点击次数,--》见类说明import android.app.Activity;import android.content.Context;import android.view.View;import com.at.wallet.R;import com.at.wallet.callback.ClickWatchCallBack;import com...原创 2018-09-17 15:17:37 · 2607 阅读 · 0 评论 -
安卓应用市场上架
应用市场上架公司提供一个手机号注册应用市场账号公司提供一个邮箱用于接收市场申请和应用发布的结果需要准备的资料----公司信息----企业名称:出品人:法人身份证正反面,手持身份证照片营业执照照片(三证合一或五证合一):营业执照注册号:营业执照注册地址:----应用联系方式----联系人:联系地址:电子邮箱:手机号码:座机号码:qq...原创 2018-07-23 18:06:48 · 3454 阅读 · 0 评论 -
输入框光标问题
最好在style中配置统一样式的按钮 和输入框在Edittext中加入以下属性android:cursorVisible="true"android:textCursorDrawable="@drawable/test_cursor"对应的drawable文件<?xml version="1.0" encoding="utf-8"?><shape xml...原创 2019-02-13 09:54:35 · 530 阅读 · 0 评论 -
TabLayout混淆问题报错
网上的TabLayout代码配置中可能会出现的错误 TabLayout ‘mTabStrip’ 混淆问题报错 field mTabStrip in class Landroid/support/design/widget/TabLayout 在混淆中加入-keep class android.support.design.widget.TabLayout{*;} 即可...原创 2019-02-13 09:55:54 · 923 阅读 · 0 评论 -
BitmapFactory.decodeFile返回为null遇到后的处理
有****标记的为关键处理 final BitmapFactory.Options options = new BitmapFactory.Options(); // **** 该值设为true那么将不返回实际的bitmap不给其分配内存空间而里面只包括一些解码边界信息即图片大小信息 options.inJustDecodeBounds = true;// i...原创 2019-02-13 09:58:19 · 7162 阅读 · 3 评论 -
从Uri获取绝对路径方法在混淆后引发的错误
用到网络上获取地址api24+的路径方法/** * 鑾峰彇FileProvider path * author zx * version 1.0 * since 2018/5/4 . */public static String getFPUriToPath(Context context, Uri uri) { try { List<Packag...原创 2019-02-13 10:01:25 · 2914 阅读 · 4 评论 -
提交按钮的重复点击处理方案
可以通过设置按钮的setEanble(false)事件和按钮提交的showLoading()动画配合使用,等到接口请求完成或者失败再设置setEnable(true)和关闭动画dimissLoading(),能够比较完美的解决一些提交表单页面多次提交问题 或者结合下面方法使用// 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int...原创 2019-02-13 10:04:41 · 472 阅读 · 0 评论 -
虚拟返回键菜单键是否存在及其高度获取
//判断是否有虚拟键盘@SuppressLint("NewApi")public static boolean checkDeviceHasNavigationBar(Context activity) { //通过判断设备是否有返回键、菜单键(不是虚拟键,是手机屏幕外的按键)来确定是否有navigation bar boolean hasMenuKey = ViewCon...原创 2019-02-13 10:07:26 · 419 阅读 · 0 评论 -
界面跳转A->B->C->D 界面依次跳转后,要从D按返回跳转B
在Intent中加入intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);//隔级跳转可跳转中将C出栈。原创 2019-02-14 10:34:45 · 551 阅读 · 0 评论 -
为了解决模拟器中 Android Webview 页面崩溃的问题
这个文章最后也没找到解决办法,换个Genymotion模拟器就好了错误日志:google-breakpad:## ## ##google-breakpad:chrome build fingerprint:google-breakpad:163.1.0.132google-breakpad:## ## ##一个在布局文件中加载Webview控件的简单页面,在多次加...原创 2019-08-30 17:14:27 · 4709 阅读 · 0 评论