android问题及解决
那年我七岁
学徒一个,在学习过程中遇到无数的问题,于是来到这里记录一下。
展开
-
代码中设置textView的颜色出现文字消失或颜色设置不上的问题
代码中设置 textView.setTextColor(position),设置成textView.setTextColor(R.color.red),//它需要设置的是color.xml中的颜色,也可以用getResources.getColor()来获取layout下的资源,不过6.0以上这个方法就被遗弃,替代是ContextCompat.getColor(原创 2016-07-14 14:36:37 · 467 阅读 · 0 评论 -
需要更新gradle
这是下载地址:http://services.gradle.org/distributions用下载工具会比较快下载后 直接把zip文件,不要解压拷贝到 C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.9-all\3jdgemv0iv8uqohg3kcp2o88r1 目录下重新关闭android studio 重新打开 或 直接转载 2016-07-29 18:34:11 · 485 阅读 · 0 评论 -
在android 中混淆后百度出现key不匹配
我使用的是android studio 开发工具,在不混淆的时候没有出现这样的问题,可是混淆后就出现百度所有功能都不能用,最后查出来是百度地图的key值不匹配,location.getLocType()打印出来是505,查了一下,原来是啥sha1的原因,我在cmd命令获取到的,与最后我打包时的SHA1不一样,百度的官方给出:http://bbs.lbsyun.baidu.com/for原创 2017-01-17 14:09:22 · 477 阅读 · 0 评论 -
SwipeToLoadLayout+轮播+listView出现显示不全,滑动冲突
想做一个轮播随listView一起上拉加载下拉刷新,本以为没多大的问题,结果接连出错, 先是显示不全,然后我就在listView中添加轮播,结果报错,最后查了一下,说是需要在父组件下删掉子控件,remove()掉子控件,让它不再重复加载,可是这样还是有问题,它会出现卡爆了,手机模拟器都直接卡死机了,后来看了一下资料,忘记还有一个东西,组合,在代码中把两个视图组合在一起,这里我们需要把轮播放在lis原创 2017-03-07 23:08:24 · 908 阅读 · 0 评论 -
自定义侧滑出现的问题及解决
出于练手的原因,我决定自己写一个侧滑的,毕竟人家的终究是人家的,我自己的思路是在自定义ListView中onInterceptTouchEvent()中拦截滑动事件,分发处理,这样也行,但是出现的问题就是你侧滑的时候不能上下移动,上下移动的时候不能左右移动,好吧,我就决定看看网上人家怎么写的,第二种:思路是:在适配器中传递自定义的Linealayout public static L原创 2017-04-12 18:07:11 · 311 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Failed resolution of
错误:java.lang.NoClassDefFoundError: Failed resolution of原因是:可能是传入或返回的值是不能为null,ide警告有传入null 的风险解决方法:@NonNull(进入方法中,在方法上加上这个),@NonNull:指明一个参数,字段或者方法返回值不可能为null;这样开发工具IDE不会警告程序可能会有崩溃的风险,这个是一个静态的分原创 2017-07-08 16:12:28 · 7265 阅读 · 0 评论 -
Unable to instantiate application com.yunque.www.yunque.app.YunQuApplication: java.lang.ClassNotFoun
报错:Unable to instantiate application com.yunque.www.yunque.app.YunQuApplication: java.lang.ClassNotFoundException: Didn't find class "com.yunque.www.yunque.app.YunQuApplication" on path: DexPathList[[原创 2017-07-08 16:18:52 · 770 阅读 · 0 评论 -
EditText 使用addTextChangedListener陷入死循环
使用addTextChangedListener监听变化,结果只要输入就会卡死,后来发现是不停的调用onTextChanged()方法,陷入死循环中,查了很多资料都没解决问题最好终于解决了:它是suggestions 造成的,在xml中设置android:inputType="textNoSuggestions|text|textCapCharacters"...原创 2018-03-20 10:01:46 · 2175 阅读 · 0 评论 -
recycleView 局部刷新不可见的item 刷新不了的问题
这是没在ui线程执行的原因,recycleView上加上android:fitsSystemWindows="true"就可以了原创 2018-04-24 14:03:42 · 2529 阅读 · 0 评论 -
Android WebView中 不能使用XMLHttpRequest
发生这个错误的原因,是因为Android基于安全性的考虑,从Android 4.1版开始禁止了WebView内的本地网页使用XMLHttpRequest来读取本地档案(4.1版之前无限制)。这也就造成了「Android 4.1之前的手机」可以正常使用XMLHttpRequest,而「Android 4.1之后的手机」无法正常使用XMLHttpRequest。 WebSettings se...原创 2018-11-03 17:43:26 · 3467 阅读 · 0 评论 -
BottomSheetDialogFragment 软件盘弹出被遮挡问题
一般edtext activity ,fragment 在注册文件中加上:android:windowSoftInputMode="stateHidden|adjustPan" 就行,但BottomSheetDialogFragment没什么用,需要设置stylepublic Dialog onCreateDialog(Bundle savedInstanceState) {...原创 2019-04-04 16:30:33 · 1892 阅读 · 1 评论 -
android studio 中app崩溃后无法查看日志
原创 2016-12-05 15:56:04 · 2609 阅读 · 0 评论 -
依赖包后出现Failed to resolve: com.github.Aspsine:SwipeToLoadLayout:1.0.3错误
解决方法为:在项目的build.gradle中添加:allprojects { repositories { maven { url "https://jitpack.io" }//这就是添加的 }}然后在Module:app的build.gradle中添加:dependencies { compile fileTree(dir: '原创 2016-10-20 17:36:27 · 12033 阅读 · 1 评论 -
butterKnife插件下载后出现不能使用
先下载插件,然后:右击项目就OK了原创 2016-06-16 11:11:08 · 801 阅读 · 0 评论 -
屏幕宽高的获取
以前的是:WindowManager wm = getActivity().getWindowManager();mWidth = wm.getDefaultDisplay().getWidth();mHeight = wm.getDefaultDisplay().getHeight();但是现在它已经过时了它的替代品为:DisplayMetrics dm = ne原创 2016-06-22 17:11:14 · 332 阅读 · 0 评论 -
百度地图Api error code(locType)为162的问题
我是跟着官网给的demo写的,运行之后突然发现location.getLocType()为162 城市获取为空,最后查出来是因为我直接把os,jar包都放在lib目录下,解决方法为:在gradle中添加sourceSets{ main { jniLibs.srcDirs = ['libs'] }}运行又出现161问题,城市返回结果依然为空,161是定位原创 2016-08-02 17:39:24 · 2098 阅读 · 0 评论 -
android:clipToPadding和android:clipChildren
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0317/2613.html转载 2016-08-30 11:59:38 · 415 阅读 · 0 评论 -
getDrawable()方法过时 替代
http://blog.csdn.net/mrgraffiti/article/details/50855938转载 2016-08-31 11:11:11 · 926 阅读 · 0 评论 -
动态设置listView下的item的高
一开始用setmaxHeight()方法结果不行,有人说是里面已经设定了,根据item中最大的设定,然后就用一下方法解决的, public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder viewHolder; LinearLayout ll; if(vi原创 2016-09-19 18:28:40 · 413 阅读 · 0 评论 -
This app has been built with an incorrect configuration. Please configure your build for VectorDrawa
错误:java.lang.RuntimeException: Unable to start activity ComponentInfo{www.xjlx520.com.lianxi_autolayout/www.xjlx520.com.lianxi_autolayout.MainActivity}: java.lang.IllegalStateException: This app has b原创 2016-09-25 20:55:58 · 456 阅读 · 0 评论 -
Fragment下调用相机的问题
fragment 在源码中是没有做返回到fragment中的操作,只有返回activity中,所以我就用fragment父activity来调用,也可以用全局,/*弹出选择图片方式,相册中获取和照相*/private void goToast() { /*final String[] item = {"相册","拍照"};*/ final String[] item =原创 2016-11-06 13:51:47 · 2162 阅读 · 2 评论 -
时间间隔器
private final int INTERVAL = 1000;//刷新间隔时间private Timer timer;private MyTimerTask mTimerTask;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); x.view()原创 2016-10-26 15:18:00 · 462 阅读 · 0 评论 -
融云初始化和jniLibs.srcDirs = ['libs']报错问题
如果加了jniLibs.srcDirs = ['libs'] 融云初始化就会报错,并且还有可能出现Messages下出现:Error:Execution failed for task ':AppName:transformNative_ libs With Strip Debug Symbol For Debug'.的错误,最后我把jniLibs.srcDirs = ['lib原创 2016-10-28 15:22:30 · 3054 阅读 · 0 评论 -
高德地图 自定义路径
官网给的案例:https://github.com/amap-demo/android-drive-route看这两个文件就明白怎么回事了,使用方法:原创 2019-05-06 16:16:45 · 1866 阅读 · 0 评论