
android
六月的雨123
陆月的雨
展开
-
设置dialogFragment展示大小
@Overridepublic void onResume() { super.onResume();//先获取屏幕的宽高 DisplayMetrics metric = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getRealMetrics(metric); int width = metric.widthPixels; // 宽度(PX) int he.原创 2021-08-26 11:28:39 · 539 阅读 · 0 评论 -
BaseQuickAdapter获取当前postion
使用helper.getLayoutPosition()获取postion位置原创 2021-08-02 11:44:33 · 2399 阅读 · 0 评论 -
Android 获取assets文件夹下面的文件路径
用加载本地web资源文件暴力获取的方式: String path = "file:///android_asset/平舆.tile";结果在这里不可行原创 2021-05-31 17:17:49 · 13038 阅读 · 1 评论 -
解决com.esri.arcgisruntime:arcgis-android:100.5.0下载不下来
在下载com.esri.arcgisruntime:arcgis-android:100.5.0总是下载不下来,提示如下错误在浏览器上打开资源地址,浏览器可以访问资源,下载的时候老是告知被禁止的。如下图所示最后庆幸的是在迅雷上多次下载https://esri.bintray.com/arcgis/com/esri/arcgisruntime/arcgis-android/100.5.0/arcgis-android-100.5.0.aar这个地址,有一次被我下载下来了,那么就好办了原创 2021-02-23 14:28:46 · 3588 阅读 · 3 评论 -
自己撸一个日历
话不多说,直接上完整代码,可以根据业务适当的修改代码来达到自己想要的效果import android.support.annotation.NonNull;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.LinearLayoutMa原创 2021-01-05 17:53:53 · 310 阅读 · 0 评论 -
android studio彻底清除代理
项目中出现了这个问题,无法获取到依赖库,且提示有代理,且获取不到阿里路由的资源,阿里路由明明正常能访问互联网就能获取,但是还是报错了,怀疑是网络问题,如下图所示:那就关掉代理:但是还是提示图一中错误说明代理没有关,因为有时候会开翻墙软件,会导致无法访问正常网络,因为这里也有代理,去把这个地方代理关掉,翻墙软件也关了,代理也关了,本以为这样就可以了,但是还是出现了...原创 2020-03-24 12:32:07 · 2073 阅读 · 3 评论 -
SharedPreferences使用
SharedPreferences特点是小巧简易,在Android应用中可以用来存储一些轻量级的数据,SharedPreferences存储数据:SharedPreferences sharedPreferences = getSharedPreferences("login", MODE_PRIVATE);SharedPreferences.Editor editor = sh...原创 2019-10-29 09:47:40 · 320 阅读 · 0 评论 -
设置recyclerview每行加载不固定的item
在开发中经常会遇到一个列表要求每一行展示item的个数不同,但是每一个子项的样式一样,这种情况我们可以通过设置SpanSize来设置每行展示的item个数。/** * 动态设置textview每一行的个数; */public class SpanSizeActivity extends AppCompatActivity { private RecyclerView recy...原创 2019-10-28 15:50:54 · 1501 阅读 · 0 评论 -
org.json.JSONException: Expected a ',' or '}' at 2441 [character 2442 line 1] at org.json.JSONToken
用JSON在线解析工具解析数据的时候是正常,然后通过GsonFormat去生成对象的时候报了如下错误:org.json.JSONException: Expected a ',' or '}' at 2441 [character 2442 line 1] at org.json.JSONTokener.syntaxError(JSONTokener.java:433) at ...原创 2019-08-20 18:45:29 · 5059 阅读 · 1 评论 -
ViewPager赖加载
tablayout配合viewpager使用的时候,因为viewpager有预加载属性,我们看到一个界面,其实viewpager至少已经加载了两个界面,如果用户只是为了浏览一个界面,这个时候就会造成流量浪费了,那怎么实现只加载看得见的界面了。从viewpager的源码我们知道setOffscreenPageLimit(int limit)的limit的值最小为1,即使我们给该方法传0也是没用的,源...原创 2018-03-22 12:55:44 · 225 阅读 · 0 评论 -
Android 关于service
一直以为stopService和unbindService可以销毁service运行的耗时操作,但是发现执行前面两个方法只是执行了ondestory方法,运行的耗时操作仍然在后台运行,代码如下所示:public class StartServiceActivity extends BaseActivity { private Button startButton; priva...原创 2019-07-27 23:59:35 · 303 阅读 · 0 评论 -
android资源
转载自:https://www.jianshu.com/p/69895d184c84https://github.com/lzyzsd/JsBridgehttps://www.jianshu.com/p/9750ee386e13me.yokeyword.fragmentation原创 2019-08-05 18:41:30 · 100 阅读 · 0 评论 -
关于截屏Scrollview不完整
Scrollview截屏的代码网上很多,这里说一下我遇到的坑,scrollview截屏不完整,网上的方法试了好几种,都不行,后来发现是自己在布局文件中的scrollview里面设置了padding。去掉padding后就正常了。...原创 2019-09-03 17:31:59 · 874 阅读 · 3 评论 -
Android 用友盟分享小程序到微信遇到的问题
用友盟分享小程序到微信的时候,测试的过程中需要切换开发板,预览版,正式版进行测试,发现找不到切换环境的地方,经过一番百度,才发现原来如此:那么我们在我们分享的代码中加上对应的环境设置就可以了,比如我要切换到预览版,添加如下代码就可以切换了:com.umeng.socialize.Config.setMiniPreView();...原创 2019-09-10 17:53:41 · 2405 阅读 · 0 评论 -
百度语音播报多了一个“秒”字
调用百度语音播报播报“手机尾号,"5,,1,,1,,4",充值成功”的时候,百度语音播报的时候老是在4的后面多了一个“秒”字,是因为"5,,1,,1,,4"中的""号,把""去掉就正常了。...原创 2019-09-29 15:25:19 · 239 阅读 · 0 评论 -
android 关于dialog全屏和非全屏设置
为了将dialog设置为全屏,我们经常在布局文件中将父控件宽高设置为math_parent,但是发现效果并没有像我们想象的实现全屏。甚至我们将style设置为true但是也并没有什么效果。下面说说我的方法吧,写的不好的地方,希望指正啊。方法一: dialog设置全屏方法一:获取屏幕的大小,然后设置dialog的宽高为屏幕的宽高。Display display = getWi原创 2018-02-01 11:56:25 · 7247 阅读 · 0 评论 -
Check failed: Thread::Current() != GetDebugThread() (Thread::Current()=0xaa98e400, GetDebugThread()=
断点调式的时候遇到如下问题,程序崩溃,亲测下图方法可以04-08 20:42:42.560 21405-21412/com.littlegold.littlegoldweather A/art: art/runtime/runtime.cc:422] Runtime aborting...04-08 20:42:42.560 21405-21412/com.littlegold.littlegol...原创 2018-04-08 20:46:58 · 1243 阅读 · 0 评论 -
android 进程保活实践
作者:08_carmelo链接:https://www.jianshu.com/p/53c4d8303e19首先申明这篇文章非本人原创,转载的上面的朋友的,原文链接及作者就是上面的。感觉文章写的很好,所以转载了便于以后翻出来看看。1前言进程保活的关键点有两个,一个是进程优先级的理解,优先级越高存活几率越大。二是弄清楚哪些场景会导致进程会kill,然后采取下面的策略对各种场景进行优化:提高进程的优先...转载 2018-04-09 09:50:57 · 744 阅读 · 0 评论 -
安卓原生与H5交互用户丢失(Cookie丢失)现象解决方案
本文转载来自:https://blog.youkuaiyun.com/lixuce1234/article/details/54667507最近几天做了一个项目,是原生和界面混合开发的,登录界面用的原生的登录,通过接口获取Json数据,然后获取到服务器的jsessionid,然后通过webView去加载界面。这里就需要给webView设置一个cookie,然后服务器用来判断用户是否在线状态,看了网上的好多教程...转载 2018-04-10 16:26:18 · 2094 阅读 · 0 评论 -
android gradle tools 3.X 中依赖,implement、api 和compile区别
本文非原创,转载自:https://blog.youkuaiyun.com/qq_26585943/article/details/737394272017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,...转载 2018-04-17 20:39:44 · 230 阅读 · 0 评论 -
okhttp3: java.lang.IllegalStateException: closed
苦恼了一天,看了这篇文章https://blog.youkuaiyun.com/ucxiii/article/details/52447945终于找到问题所在了,感谢博主。,04-06 20:26:55.461 7632-7675/com.littlegold.littlegoldweather E/AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher ...原创 2018-04-06 20:43:01 · 675 阅读 · 0 评论 -
keytool 不是内部或外部命令,亲测可以
按照这个安装jdk和配置jdk环境,转载自https://blog.youkuaiyun.com/siwuxie095/article/details/53386227,感谢作者的无私分享。然后去android studio里面设置jdk的路径file-other settings-default project-struct,如下图所示:设置正确的jdk路径然后我们进入电脑的cmd,输入java,javac...转载 2018-04-20 00:54:47 · 3374 阅读 · 1 评论 -
netstat -an 提示:不是内部或外部命令(测试可用)
转载自百度经验https://jingyan.baidu.com/article/7e440953eb91752fc0e2ef82.html自己电脑上(或服务器)查看端口连接状态怎么办,只需在dos中输入:netstat -an命令即可,但是提示:不是内部或外部命令,也不是可运行的程序或批处理文件。这个问题怎么解决呢?工具/原料电脑,XP系统或win7等等操作系统方法/步骤点击开始->运行;...转载 2018-05-22 17:04:25 · 7150 阅读 · 0 评论 -
android原生与js互调
来自:https://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/原创 2018-03-05 23:03:15 · 177 阅读 · 0 评论 -
EventBus使用方法
在网上看到两篇不错的关于eventbus的文章1,eventbus基本使用方法http://blog.youkuaiyun.com/itachi85/article/details/522054642,eventbus简单封装https://www.cnblogs.com/lixiangyang521/p/6855845.htmleventbus优点:它代替了广播,startActivityforResult...原创 2018-03-03 16:57:49 · 160 阅读 · 0 评论 -
android AsyncTask
网上看到一篇关于AsyncTask比较易懂的文章。https://www.jianshu.com/p/817a34a5f200原创 2018-03-07 11:39:26 · 142 阅读 · 0 评论 -
git 拉取远程分支
git拉取远程项目,简单的方法是我们cd到我们要存放项目的目录,然后git clone git@rep.abc.com:a/trds.git,假如我们的项目地址在git@rep.abc.com:a/trds.git上,这里是胡乱编的一个地址.整个流程就结束了,但是如果要拉的项目不在master分支上,就要按照下面的流程了。git 拉取远程项目的时候,有时候我们的代码并不在master分支上,这个时...原创 2018-03-07 17:46:42 · 1854 阅读 · 0 评论 -
android studio module多层嵌套时arr包无法引用解决
相信大家在做项目的时候,都会用到一些依赖包,最常见的就是jar包(当然指的是在安卓开发过程中),其实还有一种包,扩展名为aar。那么,这两种依赖包有什么区别呢,又有什么优缺点呢?其实,二者的功能基本是一样的,只不过,在*.aar 的新特性中,有这样的特点:aar可以包含资源文件(也就是drawable啊、layout之类的),那么问题来了,为什么要把资源文件也放进来?其实我个人理解,这个在做自定义...原创 2018-02-28 20:09:29 · 4820 阅读 · 0 评论 -
Git的使用教程
在网上看到一篇很不错的Git使用详细教程,这里直接附上地址。https://www.cnblogs.com/smuxiaolei/p/7484678.html原创 2018-03-01 10:56:42 · 151 阅读 · 0 评论 -
gradle下载慢的问题
gradle我们去官网下载有时候会很慢,我们可以用另外一种方法,找到gradle的任何一个版本的下载路径,如https://services.gradle.org/distributions/gradle-2.10-all.zip,这是gradle2.10的下载地址,我们把版本号替换成我们要下载的版本,然后去迅雷使用地址下载,就可以很快下载下来。然后我们就可以做我们想做的处理了。...原创 2018-03-01 16:24:41 · 591 阅读 · 0 评论 -
HttpUrlconnection的post请求
由于HttpClient已经不能用了,这里说一下HttpURLConnection的post请求方法,将post请求的参数通过Gson转化为string。文章参考了其他网友的文档。如下所示:OrderModel.GoodsListBean goodsListBean = new OrderModel.GoodsListBean(); List<OrderModel.GoodsListBea...原创 2018-02-24 10:39:05 · 439 阅读 · 0 评论 -
解决小米手机安装应用报:INSTALL_FAILED_USER_RESTRICTED问题
小米手机安装app的时候老是报INSTALL_FAILED_USER_RESTRICTED,安装了豌豆荚,clean了整个项目,Instaant Run也设置了,还是没用,最后在开发者模式中勾选USB安装,然后再试一下,问题解决了。如果没能解决您的问题,你可以试一试前面的三种操作方法。安装了豌豆荚,clean了整个项目,Instaant Run也许能解决您的问题。...原创 2018-08-27 10:21:24 · 14535 阅读 · 6 评论 -
android studio 中include
鼠标右键选中要include的文件refactor--Extract--layout--填写新的布局名即可,在需要引用它的地方直接<include layout="@layout/no_data" />原创 2018-09-28 14:06:18 · 4155 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface andr解决
在写自定义view的时候,运行的时候出现了这个bug, Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface andro报错如上图,其实绿色部分差不多已给出提示,于是在代码中加了(@NonNull Context context, @Nul...原创 2019-07-14 16:35:19 · 894 阅读 · 0 评论 -
Android设置控件的透明度
文章转载自:https://blog.youkuaiyun.com/dfskhgalshgkajghljgh/article/details/524580842.使用方法(1)java代码实现:text = (TextView) findViewById(R.id.text);text.getBackground().setAlpha(12);setAlpha()的括号中可以填0–255之间的数...转载 2018-10-22 15:00:42 · 199 阅读 · 0 评论 -
Greendao no such table解决方法
记录一下我在开发过程中使用Greendao遇到的问题,开发新版本时建了新的数据库,老版本升级到这个版本查询新建的数据库时,程序崩溃,报 no such table,网上有人说卸载掉app重新安装就可以了,这种方法我试过,确实可以,但是我们的应用发布到应用市场了用户更新出现闪退的问题,我们让用户卸载重新安装这种交互模式很不友好,于是就出现了第二种解决方式:首先我在查询新建的表时先判断是否为空,如果不...原创 2018-11-06 16:49:54 · 2029 阅读 · 0 评论 -
android studio将一个项目作为module(library)导入到另一个项目
假如我们想把text2作为module(library)添加到text项目中,首先我们打开text2项目,找到build.gradle文件,1,将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'2,注释掉applicationId "com.example.administrator....原创 2018-12-21 14:07:47 · 6925 阅读 · 1 评论