Android 异常处理解决方案
AndroidDev2022
焚膏油以继晷,恒兀兀以穷年。钻研 Android、系统架构、音视频、跨平台开发,有问题联系邮箱 [email protected]
展开
-
如何让scrollview 始终显示最后一行
ScrollView 有一个方法scollTo(int, int)用来指定滚动条的位置。如果你尝试过,你会发现它是无效的。因为scollTo()在Scrolliew内的内容加载完成后才能执行。所以我们这样设置滚动条的位置:ScrollView mScrollView =(ScrollView)findViewById(R.id.svid);mScrollView.post(new Runnable() { public void run() { mScrollView转载 2020-07-20 11:25:53 · 1123 阅读 · 0 评论 -
动态更换view类的背景---StateListDrawable的应用
StateListDrawable可以根据View的不同状态,更换不同的背景可以应用如EditText,Button等中,以Button为例系统中默认的按钮被按下的颜色和未点击时的颜色不一样,该种实现可以用Java代码和XML实现以下是Java代码://……前面对Button的声明略去okBtn.setBackgroundDrawable(addStateD原创 2013-10-08 20:17:17 · 1649 阅读 · 0 评论 -
android 让一个控件按钮居于底部的几种方法
android 让一个控件按钮居于底部的几种方法1.采用linearlayout布局:android:layout_height="0dp" android:layout_weight="1" 2. 采用relativelayout布局:android:layout_alignParentBottom="true" 3. 采用 fragment 布局(activit转载 2016-01-14 11:03:26 · 35769 阅读 · 0 评论 -
App 启动页 -- 加载一张图片以及解决白屏或者黑屏(闪屏)问题
功能App 启动页面。显示 1.5 秒到 2 秒,然后跳转到首页。实现1. 定义 drawable 文件 splash.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!...原创 2020-01-03 10:59:41 · 1165 阅读 · 0 评论 -
EditText绑定TextWatcher后处理事件卡顿
今天遇到一个问题,需要监听EditText中的内容变化,当编辑框内的内容清空时加载网络数据,自然而言会在afterTextChanged方法中执行我的对应逻辑,但是遇到了一个问题,当我的内容变化时,UI直接卡死。原创 2017-06-21 00:17:05 · 2421 阅读 · 2 评论 -
Android编辑框被输入法遮盖,有效的处理办法
本文转载自http://www.cnblogs.com/lugg/p/5604098.html出现这个问题, 主要是在4.4之后, 允许使用沉浸式标题栏后, 4.4之前的 或 4.4之后没有使用沉浸式标题栏的 都没问题, 所以, 如果 你的app使用沉浸式标题栏, 并且 需要输入内容, 就可以用这个办法1.在xml中主体部分的外面加一层ScrollView,就是图中红线转载 2017-03-13 09:47:23 · 915 阅读 · 0 评论 -
使用DefaultHttpClient发起网络请求遇到的问题
前一段时间公司项目在利用Apache HttpClient做网络请求的时候,经常拿不到返回结果,试了很多方法都没有结果。尤其是当kt40扫描程序和流水线控制程序同时运作的时候,程序经常收不到后台返回的结果,而后台明明是有值的。后来,通过度娘,最终解决问题。 Apache HttpClient应该是最常用的Java http组件了。这货有个坑爹的地方,Apache HttpCl...原创 2016-02-26 14:36:58 · 3924 阅读 · 0 评论 -
解决安卓中页脚被输入法顶起的问题
在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法问题截图:1.让页脚固定在底部(无论是否出现输入法)解决办法:设置软键盘的输入模式:用窗体管理器设置布局参数为自动调整方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInp原创 2013-09-12 19:41:01 · 4237 阅读 · 0 评论 -
Error:(37) Error parsing XML: not well-formed (invalid token)
1.情景再现写测试代码时,控件赋值的内容直接写在xml中,赋值如下:xml文件中android:text = "传递List对象到下一个页面",给控件赋值时,文本包含,导致报错。2.报错代码Error:(37) Error parsing XML: not well-formed (invalid token)3.原因在xml中给控件赋值时不能包含等字符,去掉即可。原创 2017-06-13 15:00:49 · 2916 阅读 · 0 评论 -
Android中给TextView设置颜色无效的问题
在适配器中给某个TextView设置不同的颜色属性时,发现怎么设置也不成功,最后发现是自己的设置方式不对,我之前的写法是mTextView.setTextColor(R.color.***),发现这样写是无效的原创 2017-07-09 18:09:43 · 6093 阅读 · 1 评论 -
Android调整系统字体导致App UI显示异常的解决方案
调整系统字体大小造成app显示异常的解决方案原创 2018-01-02 15:19:57 · 5356 阅读 · 2 评论 -
解决Android错误Unable to instantiate activity ComponentInfo
日常遇到的异常问题记录原创 2017-12-28 17:59:27 · 3841 阅读 · 0 评论 -
More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'
错误现场在使用 RxBinding 时,引入implementation 'com.jakewharton.rxbinding3:rxbinding:3.0.0-alpha2'时报错More than one file was found with OS independent path ‘META-INF/proguard/androidx-annotations.pro’解决方案...原创 2018-12-19 18:02:46 · 1012 阅读 · 0 评论 -
Android sdk安装目录中没有platform-tools目录问题详解
sdk下载地址 http://tools.android-studio.org/index.php/sdk安装步骤很简单,百度即可。 下面详细说一下,在安装中遇到android sdk下没有platform-tools目录,或者安装SDK时遇到"Done loading packages"解决办法。由于目前Google在国内无法访问,所以需要通过镜像方式转载 2017-05-19 14:03:31 · 18566 阅读 · 0 评论 -
Error: "***" is not translated in "zh" (Chinese) [MissingTranslation]
场景描述:在用Android Studio生成带签名的apk时报的这个错误。原因分析:If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages. And原创 2017-05-19 12:12:39 · 2099 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.(解决adb server didn't ACK问题)
遇到问题描述:运行android程序控制台输出[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.[2013-06-25 11:10:32 - MyWellnessTracker] You must restart adb an原创 2014-12-18 19:52:11 · 816 阅读 · 0 评论 -
解决布局中组件不能放在底部的问题
布局中有时设置了 [java] view plaincopyprint?android:layout_alignParentBottom="true" 也不一定能把组件放在屏幕的底部,那这时候可以把这个组件放在一个布局中:[html] view plaincopyprint?转载 2014-12-23 16:58:07 · 1557 阅读 · 0 评论 -
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tool
重装操作系统后,要重新配置Android开发环境。配置成功后,添加原本项目时却出现了错误!Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.解决方法:1.项目右键 ->android t转载 2013-07-31 14:01:48 · 1093 阅读 · 0 评论 -
Performing stop of activity that is not resumed
是因为在Activity A 中在oncreate中启动了另一个activity B,而这个Activity A没有走完Activity的生命流程(oncreate->onstart->onstop)所以会报错。这种情况可以选择使用handler机制在oncreate中发送个message给handler启动另外一个活动。本文参考了http://blog.csdn.net/sina原创 2016-07-28 15:55:10 · 4904 阅读 · 0 评论 -
android异常:Can not perform this action after onSaveInstance
项目中一个主类MainActivity包含四个fragment,启动一个fragment报错如题,经过查找资料,最终通过重写MainActivity中onBackPressed()方法解决,具体代码如下: @Override public void onBackPressed() { //super.onBackPressed(); finish()原创 2016-08-17 19:43:23 · 1387 阅读 · 0 评论 -
红米Note调用系统相机拍照后应用崩溃问题分析解决
移步到http://blog.csdn.net/huyongl1989/article/details/49333953,文中解决方法可行。转载 2016-09-30 19:17:59 · 1899 阅读 · 0 评论 -
Android Receiver not registered问题
1.问题报错如下:java.lang.IllegalArgumentException: Receiver not registered: com.qhcloud.home.activity.message.ChatActivity$MyReceiver@4237def0 at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.原创 2016-12-19 11:16:34 · 4774 阅读 · 0 评论 -
Bitmap too large to be uploaded into a texture 解决方法
1.现象从手机相册里面显示图片,但是发现有的图片能显示有的图片不能显示,路径都是对的,程序也没提示任何错误。打印的日志如下:Bitmap too large to be uploaded into a texture,该日志信息不一定是以错误日志呈现的,但一定会有记录。2.解决方案经过查找资料是因为当开启硬件加速的时候,GPU对于openglRender 有一个限制,这个不同的原创 2017-03-02 18:03:38 · 742 阅读 · 1 评论 -
Android7.0下调用相机闪退的解决方案
1.现象在项目中调用相机拍照和录像的时候,android4.x,Android5.x,Android6.x均没有问题,在Android7.x下面直接闪退2.原因分析android升级到7.0后对权限又做了一个更新即不允许出现以file://的形式调用隐式APP,需要用共享文件的形式:content:// URI3.解决方案下面是打开系统相机的方法,做了android各个版本原创 2017-03-02 18:22:30 · 14857 阅读 · 18 评论 -
Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead
情景:习惯使用ButterKnife绑定view,今天在使用Fragment时,一如既往的使用此控件绑定View,结果报错如下:Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead原因:使用AndroidStudio生成属性ID和绑定点击事原创 2017-05-23 12:51:42 · 6384 阅读 · 3 评论 -
安装android studio报错fail to install intel haxm
一、安装android studio报错fail to install intel haxm在安装android studio的过程中,安装到android的模拟器加速器(intel HAXM)这一步时,报错:HAXM是用来管理硬件加速的。解决:原因:没有找到reg.exe;给reg.exe配置环境变量。reg.exe一般是在C:\Win原创 2015-09-20 15:03:23 · 1530 阅读 · 0 评论 -
Android Studio首次启动时start failed
1、Android Studio首次启动时start failed报错如下:解决方案在studio的安装目录下 /bin中修改idea.properties,用记事本打开 在最后一行添加 disable.android.first.run=true 保存后重新启动就解决了.2、Android Studio首次启动时start failed报错如下:解原创 2017-05-19 11:50:23 · 2926 阅读 · 3 评论 -
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define
最近在调试一个项目A,A项目需要依赖libraryB,C,D,在调试的时候遇到如下Error:Error:Execution failed for task ':BlogClient:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.co原创 2016-01-05 15:32:39 · 1609 阅读 · 2 评论