![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
LittleOldsboy
Don't Stop
展开
-
android studio 卡在各种加载网络的情况
这两天给Android studio 卡的生无可恋(悲找了半天,clean/rebuild/重置ide 都没有效果,最后看到说改仓库地址的文章才灵机一动,觉得应该是仓库的问题随即一个个仓库试着去访问,一个个去查替代仓库,然后发现上面那个注释的google仓库替换成下面那个url "https://dl.google.com/dl/android/maven2/"就可以快速sync完成了...原创 2022-02-18 10:04:08 · 1251 阅读 · 0 评论 -
unit.framework.AssertionFailedError: No tests found in X.X
unit.framework.AssertionFailedError: No tests found in X.X原创 2022-01-12 17:32:41 · 1169 阅读 · 0 评论 -
【Android】dialog内webView内不弹出输入法软件盘问题
反复检查dialog和dialog内webView的代码,并且拷贝到测试应用测试后发现,是dialog的问题,检查dialog后发现是dialog在外部有一句dialog_matchingTest.getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);去除后发现可以正常弹出输入框输入...原创 2021-02-23 15:06:15 · 288 阅读 · 0 评论 -
java中base64编码加密和android中base64编码加密不一样?base64编码解析错误?
在android的base64加密后得到:WwogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NCIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc4LjUiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1l原创 2020-12-23 17:54:32 · 2092 阅读 · 1 评论 -
【android】自己写一个android widget息屏的桌面小工具
前情提要:自己用的魅族的手机,魅族15和魅族17,发现魅族系统没有自带的桌面息屏小工具,下一个网上提供的息屏apk又怕不安全,还有广告,故自己琢磨琢磨地就搞了一个简单的桌面息屏小工具;正文: 先提供这个项目的github网址:https://github.com/oldsboy/CloseWindow。安装包在app/release/文件夹下面有分享。emmmm,这个项目里涉及的技术其实不多,其一是android widget桌面小控件的开发,这个知识点在网上一查一大把,我也就不多赘..原创 2020-11-19 17:25:21 · 426 阅读 · 0 评论 -
【android】WakeLock不管用了?android到底咋息屏啊?用DevicePolicyManager吧
网上搜android息屏跳出大片回答都说是用wakelock来实现android息屏结果我权限也请了,程序也走了,没见着有啥反应,看的我火冒三丈,啥玩意儿啊这是隐约回忆起以前做的息屏时会跳到android设备管理器那里授权!一阵搜索,发现了一个正解:DevicePolicyManager! ((TextView)this.findViewById(R.id.tv)).setOnClickListener(v -> { ComponentName ad原创 2020-11-13 10:53:00 · 1534 阅读 · 6 评论 -
【Android】wifi调试真机使用记录
ps:手机第一次开机都需要执行一次adb tcpip 5555修改端口才能使用adb connect ip链接上adb;①打开cmd;②确认手机与pc处于同一局域网;③查看手机ipv4地址(wifi处查看网络信息)(注1);④cmd输入adb tcpip 5555(需要手机链接电脑);⑤cmd输入arp -a查看并复制自己的ip地址;⑥adb connect ip链接上adb;⑦在androidStudio的run里就可以看到自己的设备了;重开androidStu..原创 2020-07-17 16:35:09 · 110 阅读 · 0 评论 -
【Android】创建一个发布在GitHub的Android Library并使用jitpack获取该依赖,该怎么做?
准备一个准备发布的项目;细节①:①修改build.gradle中apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'②删除applicationId "packageName"至此将application变成了library项目细节②:①在values文件夹中加入一个public.xml文件,内容为:<?xml version="1.0" encoding="utf原创 2020-06-15 15:48:27 · 134 阅读 · 0 评论 -
[Android Studio]未改变本地jdk配置,却突然无法识别String?初始化Android Studio吧。
今天打code,打着打着编译的时候突然无法识别String对象了?我寻思着我也没改变本地的什么配置啊?故到网上找啊找啊,有说改本地gradle配置的、有说要重新设置本地jdk路径的、有说删除项目.idea文件夹的、有说清除Android studio Cache/Restart的、,反正到我这儿都没用,就很迷,我思来想去,索性就直接初始化Android studio!删除之...原创 2020-05-08 10:28:42 · 765 阅读 · 0 评论 -
[Android Studio]连接gihub提示invalid authentication data. Connection reset
在Server栏中加入https://前缀(对我无效; 你科学上网的技巧都用上吧!!!(对我有效);原创 2020-04-17 10:56:59 · 1040 阅读 · 0 评论 -
[Android]运行测试用例时Test running failed: Instrumentation run failed due to 'Process crashed.'
网上找的各种方法跟我的对不上,毕竟我才写了一段@Testpublic void onCreate() { onView(withId(R.id.sileOpenBtn)) .check(matches(isDisplayed()));}运行不动,找了以前可以运行的例子对比后发现:testInstrumentationRunner "android...原创 2020-03-26 10:51:24 · 2974 阅读 · 3 评论 -
[Android]记录一下整理的使用pdfjs本地查看pdf的方法
感谢:https://blog.csdn.net/j236027367/article/details/78851248上面的那篇博客已经详细地介绍了如何完整地加入这个功能,甚至还加入了双指缩放!就很厉害。下面我记录的将会是我以后直接使用的方法:①创建一个assets的文件夹,并将pdfjs解压到该文件夹下; 链接:https://pan.baidu.com/s/14qyy...原创 2020-02-28 11:00:24 · 914 阅读 · 2 评论 -
[Android]设置EditText输入金额时:设置格式和去除前面的0
使用一下的TextWatcher:new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override ...原创 2020-01-18 20:13:14 · 1167 阅读 · 0 评论 -
[Android]权限请求框架EasyPermissions使用记录
有一说一,这个框架吹的那么厉害我真没太大感觉,用起来的时候各种报错,使用的逻辑也太绕了,可能是我还不清楚吧,反正不太喜欢,不过既然接触了就用了用。其他代码就不贴了,贴一下从点击事件到权限处理是这样的: private void initBtn() { tvGet.setOnClickListener(new View.OnClickListener() { ...原创 2020-01-14 10:57:42 · 292 阅读 · 0 评论 -
[Android]android7及以上版本调用Intent跳转安装/使用外部文件通用写法
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);//添加这一句表示对目标应用临时授权该Uri所代表的文件 intent.addFlags(Intent.FLAG_ACT...原创 2019-11-06 17:18:50 · 445 阅读 · 0 评论 -
[Android]小工具:给一段要设置到TextView的String设置颜色
public static SpannableString setStringColor(String total_text, String color_text, int color){ SpannableString spannableString = new SpannableString(total_text); int index = total_tex...原创 2019-11-06 10:11:41 · 104 阅读 · 0 评论 -
[Android]使用WebView加载本地html注意事项
①在java、res同级目录中新建一个assets文件夹;②在webview的dwebView.getSettings()中加入两个设置: dwebView.getSettings().setAllowContentAccess(true); // 使用本地文件设置 dwebView.getSettings().setAllowFileAccess...原创 2019-10-30 11:08:17 · 1097 阅读 · 0 评论 -
[Android]设置debug模式和release模式时的应用签名
在build.gradle的android中加入 signingConfigs{ release{ // .jks文件放在项目目录 storeFile file('签名路径') storePassword "签名密码" keyAlias "签名别名" ...原创 2019-10-28 15:38:14 · 361 阅读 · 0 评论 -
【转载】【完美解决系列】解决在Android中使用background时导致图片被拉伸的问题
在项目中使用到了修改TextView的background图片,但是发现直接给background设置图标,运行app在手机上此background图片会被拉伸,查了一下google 文档,发现还有另外一种设置background的方法,而且可以解决图片被拉伸的问题。(此方法适用于任何的View使用,很赞!)直接使用以XML Bitmap的形式定义background就可以了。1、创建一个...转载 2018-03-05 13:51:35 · 6332 阅读 · 1 评论 -
Android条纹ListView的通用Adapter
这个写法的缺点个人感觉是在数据处理上,数据的封装格式是List<List<String[]>>,其中String[]是每个格子的属性,List<String[]>是每行格子,List<List<String[]>>就是整张表的数据了。这个写法的特点是不需要为ListView中的Item写一个xml格式的样式,用java动态生成(其实也...原创 2019-05-08 18:13:52 · 161 阅读 · 0 评论 -
[Android]导入项目时The module ‘app’ is an Android project without build variants
Error:The module ‘app’ is an Android project without build variants, and cannot be built. Please fix the module’s configuration in the build.gradle file and sync the project again.下载与项目对应的sdk即可...原创 2019-06-13 10:19:08 · 747 阅读 · 0 评论 -
Android报错installation failed with message invalid file
错误原因:不明,但是Android Studio有时候就会出现这样的问题。1. 有时候是因为关闭软件时非法2. 有时候是来自别人电脑的代码不能运行3. 有时候是缺少了某一个文件4. 有时候是因为手机终端的问题不一而足……解决方案:1.点击工具栏→→Build中的Clean Project2.点击工具栏→→Build中的Rebulid Project可以解决很大一...转载 2019-06-13 10:25:33 · 409 阅读 · 0 评论 -
[Android]判断滑动是向左还是向右?
思路: 判断 按下的坐标-抬起的坐标如果是为正数-->向左如果是为负数-->向右原创 2019-06-20 09:55:43 · 1773 阅读 · 0 评论 -
[Android]授权写法
private String[] permissions = { Manifest.permission.WRITE_EXTERNAL_STORAGE , Manifest.permission.READ_PHONE_STATE , Manifest.permission.CAMERA };在顶部声明要授...原创 2019-06-16 10:34:38 · 236 阅读 · 1 评论 -
[Android]在下载apk后自动安装更新时出现“解析软件包出错”
有以下可能:1、下载安装包的时候有损失(猜测);2、在Android7.0以上使用FileProvider的时候配置的xml路径有错误;3、未加入临时权限:intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);(加在setFlags后面,否则会被覆盖);我就是掉在第三点的坑里了,仅此记录。...原创 2019-07-02 16:57:27 · 3142 阅读 · 1 评论 -
[Android]记录:一个底部弹出框的模板
在DialogUtil中加入一个方法:提供Context对象和一个自定义的Layout视图,返回一个Dialog对象进行设置 public static Dialog getBottomDialog(Context context, int LayoutId){ Dialog bottomDialog = new Dialog(context, R.style.Bot...转载 2019-07-24 11:56:20 · 92 阅读 · 0 评论 -
[Android]使用JsBridge配合WebView初始化每一个页面
现在有一个需求:根据页面传来的json,初始化android界面中的toolbar。那么就来使用JsBridge吧implementation 'com.github.lzyzsd:jsbridge:1.0.4' // js和android交互框架导入JsBridge项目,在布局中加入一个webview,然后来到代码: ...原创 2019-08-23 17:32:44 · 744 阅读 · 0 评论 -
[Android]使用JsBridge时发现设置了WebViewClient后js中的canHandle未null???WebViewClient与BreigeWebView的冲突?
照着网上的jsBridege教程一步步写完后,需求要在每一个页面获取到当前webView的初始化信息,所以就需要覆写webView的webViewClient的onPageFinished,设置webViewClient以后发现整个js的关于jsBridge中的类都不能用了,于是在网上各种找,有说是BreigeWebView中已经有设置好了的WebViewClient了,所以在此设...原创 2019-08-21 10:30:18 · 508 阅读 · 2 评论 -
[Android]集成华为推送时遇到的坑
集成小米、魅族的推送sdk还好,都是把sdk用Gradle的方式集成进来,一句话的事,再写个处理推送的receiver类,再把对应的appid和key配置到NimSdkOptionConfig里就可以了,到了华为推送这儿集成的sdk变成了两个部分,一部分是一个叫Agent的套件,一部分是push的sdk,而且这个Agent的套件必须得用他们提供的工具进行自定义化(一共集成了有5个功能在这个套件...原创 2019-08-28 17:45:13 · 860 阅读 · 0 评论 -
[Android]设置在NestedScrollView中的RecyclerView的LayoutManager中的垂直滚动canScrollVertically为false以后还是滑动生涩?
试试在xml中的RecyclerView下添加个android:nestedScrollingEnabled="false"原创 2019-09-11 09:51:23 · 815 阅读 · 0 评论 -
[Android]在代码中改变CollapsingToolbarLayout内的Toolbar的Margin
一般修改View的margin的值都需要再对应View的LayoutParams类中修改,而在CollapsingToolbarLayout内的Toolbar则不然,它需要的是CollapsingToolbarLayout的LayoutParams设置到Toolbar的LayoutParams内才能实现效果,而且现在我的解决方案可能不够成熟,需要new一个新的CollapsingToolbarLa...原创 2019-09-18 18:49:07 · 321 阅读 · 1 评论 -
[Android]简便使用的SharedPreferences的写法
使用这个写法的话,从SharedPreferences存入/获取值的语句只需要:MyPreference.setLastLoginTime(System.currentTimeMillis()/1000); // 存入一个long值Long last_login = MyPreference.getLastLoginTime(); ...原创 2019-09-26 09:43:18 · 103 阅读 · 0 评论 -
[网易IM通讯]推送小结
(注:这些功能都是在配置好以引入并配置好云信相关sdk后的操作)网易IM推送这一块儿在我的项目里面流程还挺长的啊!打开文档(https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/Android%E5%BC%80%...原创 2019-09-26 16:29:01 · 577 阅读 · 0 评论 -
【小白】搞懂如何在AndroidStudio使用GifHub的开源框架
一开始对框架毫无头绪,对着网上的说在build.gradle里面加什么什么,结果发现有两个build.gradle,结果放错地方了,搞的各种报错,烦躁的不行,找到方法了才发现原来简单成这样??甚至只是一句话的问题,尴尬的同时也为今天的软件的便利感到惊叹不已,前面的都是废话,下面记录方法: 拿我原来搞不懂的框架为例:作者:ant.cy.liao主页:http://cod...原创 2018-03-01 14:41:47 · 890 阅读 · 0 评论