自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android P ,AndroidQ 反射机制解决办法

原因什么的你们自己去看下,直接推荐一个允许你在AndroidP上使用反射而没有任何限制的库解决我的问题FreeReflection,参照文档 添加一行Reflection.unseal(base);就ok了

2021-04-14 13:43:22 962

原创 Glide加载 Imageview 铺满全屏无拉伸 不变形

自定义控件:public class FullScreenImageView extends AppCompatImageView { public static final String TAG = FullScreenImageView.class.getSimpleName(); private Bitmap mBitmap; private boolean mLock; public FullScreenImageView(Context conte

2020-12-09 16:27:33 1845

原创 No cached version available for offline mode

No cached version available for offline mode打开File—Settings,搜索offline 选择Gradle,取消勾选 offline work ,点击Apply,重新Build就可以了

2020-11-20 10:20:24 219

原创 JAVA_HOME is not set and no ‘java‘ command could be found in your PATH

还了一台新的电脑开发,没有安装jdk 用到terminal 输入命令的时候报错,很明显,出现这个错误是因为没有在电脑上安装jdk,这里:https://github.com/frekele/oracle-java/releases这里:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html都可以 ,下载自己需要版本的jdk,然后配置环境变量:win10为例:右键 此电脑 =&g...

2020-07-15 09:36:49 16690 4

原创 跳转dialog主题activity 界面屏幕抖动解决

最近首页有个复杂的dialog 页面,自己用的activity跳转,将主题设置为dialog, 发现进入界面的时候屏幕 有时候会闪屏,上下抖动,而有时候没问题,尝试解决,最后我在跳转后的activity的onCreate()或onResume()方法下添加这个方法,搞定 private void smoothScreen(){ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) { ViewG

2020-07-10 15:38:55 1630 2

原创 RecyclerView 点击Item 改变背景色

项目中涉及到 RecyclerViewitem 的切换,需要改变选中的背景 ,本着不麻烦ui小姐姐的原则 自己实现效果图:基本思路是这样的:在Fragment或者Activity中做个标记currentPosition在点击了Item的时候将position记录下来,并刷新适配器然后在Adapter中设置回调监听,继承的BaseQuickAdapter,在convert()方法中设置回调监听最后在Fragment或者Activity使用监听判断当前位置是否和传入的position...

2020-06-23 10:42:01 4403 4

原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY解决方案

在真机调试时下载软件后安装失败,apk错误解决办法:在gradle.properties中添加 android.injected.testOnly=false注意testOnly中的大小写

2020-06-07 22:42:51 1081

原创 亲测Unknown host mirrors.opencas.cn You may need to adjust the proxy settings in Gradle 解决办法

问题: 新装As,设置了 HTTP Proxy host name 为mirrors.opencas.cn ,新项目sync不过 报错:Unknown host 'mirrors.opencas.cn'. You may need to adjust the proxy settings in Gradle, 原因:使用了错误的网络代理配置信息 解决方法: 1.将Settings 下的Http Proxy 设置为 No Proxy ...

2020-06-03 09:51:03 7717 4

原创 Git—— github创建仓库并将本地项目上传

如何将本地项目上传到Github:传送门

2020-06-02 18:12:57 131

原创 Linux下adb devices找不到设备

在Ubuntu下 连接usb设备,使用adb devices,出现 :List of devices attached ;1.使用 lsusb 找到对应的设备ID,有些手机没有明显提示,可以通过插拔数据线对比出现的id号:列表中,Bus001Device004:ID2d95:6003为插入手机设备的usb使用端口,记录下来,id为2d95。2.$sudo gedit...

2019-05-05 10:06:08 2036

原创 Android 颜色透明度(不透明度)

不透明度 不透明度 值 100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66 35% 59 30% 4D 2...

2019-04-02 19:26:42 884

原创 ubuntu16.04 菜单栏放到下面

在终端中输入以下命令: gsettings set com.canonical.Unity.Launcher launcher-position Bottom命令中最后的 Bottom 就是底部的意思 ,同理 ,其他位置 由你所好!...

2019-03-27 17:57:09 1165

转载 Android Studio导入Android整个系统源码

原文链接:https://blog.csdn.net/weidong32768/article/details/80466980由于怕博文丢失就拷一份过来,很实用偶然发现一个神器idegen,通过它我们可以用Android Studio阅读整个系统源码,非常方便。话不多说直接来看怎么使用idegen,导入系统源码到Android Studio。indows环境下,将整个Android系...

2019-03-21 17:42:29 843

原创 Please select Android SDK

从仓库克隆一个项目到自己的电脑,编译都是正常,但是执行Run app的时候莫名其妙弹出配置对话框 “Please select Android SDK””,百思不得其解,结果还是在stackoverflow上面找到了问题原因。说是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件,这里附上解决办法:选择主菜单“File”——“Setti...

2019-03-21 00:18:26 360

原创 Android获取WIFI 的ssid 方法适配Android9.0

Android获取WIFI 的ssid 方法适配Android9.0demo传送门:https://download.csdn.net/download/godnessismymine/10803572首先在Androidmanifast 中添加权限 <uses-permission android:name="android.permission.ACCESS_NETW...

2019-03-20 16:45:23 8333 5

原创 Android 获得设备状态信息、Mac地址、IP地址

1 通过build获取手机硬件信息运用反射获取Build信息,然后从build中得到对应字段的值。这种情况适用于获取所有的build信息。或者直接调用Build类直接拿里面的字段名,如:android.os.Build.MODEL; // 手机型号 。这是为了获取单独某个手机信息的方法,直接调用Build的字段即可拿到对应信息,简单快捷。别忘了加权限  &lt;uses-permis...

2019-01-14 18:17:25 3120

原创 Android Studio 为项目更改git仓库

1.VCS-&gt;Git-&gt;remotes 进入后 如图  通过 - 和+ 删除 和添加仓库路径,然后重新commit  and push  即可

2019-01-04 15:15:37 1139

原创 git commit时出现的问题The file will have its original line endings in your working directory

我最近使用了新的代码托管工具,把之前在oschina上的代码迁移到coding.net上去。提交代码时有一个文件提交失败。 错误信息是 LF will be replaced by CRLF in git -the file will have its original line endings,The file will have its original line endings in y...

2019-01-04 12:01:01 324

原创 Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla

04-09 15:55:08.165: E/AndroidRuntime(3403): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?04-09 15:55:08.165: E/AndroidRuntime(3403

2018-12-27 14:00:14 904

原创 android开发之在activity中控制另一个activity的UI更新

第一种方法:遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。1.在MyAPP中定义属性handlerpackage jason.com; import jason.com.MasterActivity.MyHandler; import android.app.Application; ...

2018-12-26 17:40:31 1053 4

原创 Handler 发送消息 demo

在有些情况下,我们需要每隔一段时间,就重复执行一下某段代码,或者异步加载刷新UI,,这就进入到了我们今天的正题:Handler的使用方式:1.首先声明一个Timer对象private Timer timer;2.利用Handler来发送消息和处理消息timer=new Timer(); timer.schedule(new TimerTask() { ...

2018-12-25 19:21:56 477

原创 Django objects.all()、objects.get()与objects.filter()之间的区别介绍

本文主要介绍的是关于Django objects.all()、objects.get()与objects.filter()直接区别的相关内容,文中介绍的非常详细,需要的朋友们下面来一起看看详细的介绍:示例代码ret=UserInfo.objects.all()all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。...

2018-12-20 17:12:34 3973

原创 Android开发之启动页与广告页

 在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的。接下来我记录一下我的实现过程。项目架构为MVP。   那么先看看我们的需求和流程:(当然这也是可以根据实际需求改动的) 展示 logo 页面3秒 服务端可以控制是否播放广告 服务端可以控制播放广告的秒数 服务端可以控制广告的内容(图片)和广告详情页面的链接这里需要注意的一点是,从...

2018-12-20 09:57:40 940

原创 Android 启动页黑屏/白屏

黑白屏问题的原因activity生命周期先执行onResume()方法,如果此方法中执行了耗时操作,阻塞了主线程,很明显就会出现黑白屏问题.还有就是即使onResume()方法没有执行还是会出现黑白屏问题,原因就是onCreate()中的下面这行代码是个异步任务,加载界面需要短暂的时间 解决方法1.启动页面设置主题&lt;!-- 透明activity --&gt;&lt;s...

2018-12-19 17:19:31 341

原创 版本升级不跳转应用安装页面

   最近开发遇到了个问题,app升级的时候,其他手机都能正常升级,下载完安装包,跳到安装页面进行新版本的安装。但却有用户反映,华为P10和华为Mate 9升级时,怎么也无法跳转到安装页面。起初我以为是华为手机自身系统的问题(因为手上的华为测试机都是正常的),还特地对比了几种配置的华为手机,最后发现,是Android 8.0系统版本的锅,不是手机的问题。      2017年8月22日,Go...

2018-12-13 18:49:10 1385 1

原创 Android APP适配全面屏手机的技术要点

公司项目 更新版本 提交审核 失败,给出原因:醉了,好久之前的项目了,开始查找解决方案:关于全面屏全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近100%的屏占比。但受限于目前的技术,还不能做到手机正面屏占比100%的手机。现在业内所说的全面屏手机是指真实屏占比可以达到80%以上,拥有超窄边框...

2018-12-11 17:49:14 1441

原创 微信H5 使用浏览器不能唤起支付宝小程序

记录一下,自己遇到的一些问题:业务需求:  h5放在微信公众号 和 支付宝生活号里面, 在公众号登录H5时,点击付款需要进入 支付宝小程序遇到的问题  :1.微信直接无法调起支付宝:这边可以参考微信公众平台无法使用支付宝收付款的解决方案集成:https://docs.open.alipay.com/203/105285/#s22.进入手机自带浏览器 之后,uc  和qq浏览器 ...

2018-12-06 14:40:26 4930

原创 pc调试微信h5页面

一、微信配置: 参考地址:https://testerhome.com/topics/68711.打开微信,设法打开网址 http://debugx5.qq.com (推荐直接把这个网址发给文件传输助手,然后就可以直接打开链接了) 2.在打开的网页中选择 【信息】-&gt;【TBS settings】,勾选 【是否打开 TBS 内核 Inspector 调试功能】,并点击提交按钮 3.微...

2018-12-04 12:03:15 524

原创 Android通过Chrome Inspect调试WebView出现404页面的解决方法

无论是调试Web页面还是调试Hybrid混合应用,只要是调试Android的webview,都需要使用Chrome://inspect进行调试。但是国内开发者会出现404 Not Found错误: 解决方法有两种:最直接的方法:FQ。Fan墙最大的问题免费的不稳定,按月收费又太浪费。 推荐使用离线开发者调试工具包(支持windows/mac/linux),再也不用到处找出口了 ...

2018-12-04 12:01:17 12561

原创 app内跳转到支付宝小程序

公司的奇葩要求     我司有自己的APP、生活号,小程序,这种情况下如何和小程序关联,跳转到小程序里去,做到无缝对接?       其实,小程序是支持这类跳转能力的;       那么,要如何实现呢?注意:至少需要上架一次小程序,才能使用该跳转方式测试。       一、非小程序前端——跳转小程序 window.location.href="alipays://platfor...

2018-12-03 17:49:31 13899 4

原创 Android自带浏览器打开网页

在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。Uri uri = Uri.parse("https://www.ba...

2018-12-03 17:43:09 3565 2

原创 获取wifi 的ssid出现unknown ssid

前一篇文章介绍了 wifi的ssid获取方式,但是在8.0版本手机上 运行 发现获取到的名称 展示为  &lt;unknown ssid&gt;,原来是版本原因,8.0以后SSID这样拿 ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE...

2018-11-23 14:10:23 35770 8

原创 webview加载网页出现("找不到网页net:err_unknown_url_scheme")

解决方法:以"http","https"开头的url在本页用webview进行加载,其他链接进行跳转private class MyWebViewClient extends WebViewClient{ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.st...

2018-11-23 11:54:58 7026 1

原创 Android如何获取Wifi名称(SSID)

其实很简单,可以使用WifiManager和WifiInfo来获取当前Wifi连接信息 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Log.d("wifiInfo", wi...

2018-11-23 11:37:49 4580 1

原创 远程桌面连接出现内部错误

看链接 :https://zhidao.baidu.com/question/617880634313286132.html 或者直接:以管理员权限打开CMD, 执行:netsh winsock reset 就行了

2018-11-21 10:35:22 33469 4

原创 Recyclerview 实现多选,单选,全选,反选,批量删除的功能的实现

不多说 demo传送门https://download.csdn.net/download/godnessismymine/10774475         Recyclerview 实现多选,单选,全选,反选,批量删除的步骤1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用checkbox来做,用的是imagevie...

2018-11-09 11:36:30 2281 5

原创 安卓群发短信

不多说 demo传送门:https://download.csdn.net/download/godnessismymine/10767586安卓实现群发短信:1.首先获取到即将要群发的联系人的集合:private List&lt;UploadContactBean&gt; selectContactList = new ArrayList&lt;&gt;();2.群发短信:...

2018-11-06 13:29:18 1303

原创 Android 快速获取联系人列表

1.首先要获取相应权限&lt;uses-permission android:name="android.permission.READ_CONTACTS"/&gt;&lt;uses-permission android:name="android.permission.WRITE_CONTACTS"/&gt;&lt;uses-permission android:name="andr...

2018-11-06 13:27:25 419

原创 将String用逗号拼接为字符串

直接上代码:  public class Tesdssss { private static List&lt;String&gt; dataList = new ArrayList&lt;String&gt;(); public static void main(String[] args) { initList(); dataT...

2018-11-06 10:19:18 3548

原创 API级别对照表

什么是 API 级别?API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。平台版本 API 级别 VERSION_CODE 备注 Android 7.0 24 N 平台亮点 Android 6.0 23 M 平台亮点 Android 5.1 22 LOLLIPOP_MR1...

2018-11-05 11:43:36 6921

Android高仿IOS 滚轮选择控件

根据项目需要,整理了一个相对比较全面的 WheelView 使用控件。 常用的时间选择格式,单项选择,以及城市联动,这里基本都可以满足了。

2018-11-22

Recyclerview 实现多选,单选,全选,反选,批量删除的功能的实现

Recyclerview 实现多选,单选,全选,反选,批量删除的功能的实现 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件  2.这里选中的控件没有用checkbox来做,用的是imageview,选中和不选中其实是两张图片  3.默认是不显示选中的控件的,点击编辑的时候显示,点击取消的时候隐藏  4.通过adapter和activity数据之间的传递,然后进行具体的操作 --------------------- 作者:徐朵朵的小太阳 来源:CSDN 原文:https://blog.csdn.net/GodnessIsMyMine/article/details/83895073 版权声明:本文为博主原创文章,转载请附上博文链接!

2018-11-09

Android端身份证识别

Android端身份证识别 详细描述见:https://blog.csdn.net/GodnessIsMyMine/article/details/83376335

2018-10-25

Android开发仿微信支付宝的支付密码布局

具体描述 详见https://blog.csdn.net/GodnessIsMyMine/article/details/83275402

2018-10-23

tablayout+viewpager 的完美展示 多角度 多功能 各样式

tablayout+viewpager 的完美展示 可点击 可滑动 多角度 多功能 各样式

2018-09-12

相机拍照工具类demo+本地图片+截屏+圆形图片展示

相机拍照工具类demo+本地图片选取+截屏+圆形图片展示 兼容安卓6.0 7.0显示 完美封装 直接展示

2018-09-12

安卓 竖直选项卡 verticaltablayout_viewpager

安卓 竖直选项卡 verticaltablayout_viewpager 实现类似京东 拼多多商品分类, 美团外卖点单页面效果

2018-08-31

安卓 android 仿饿了么 竖直分页 类demo

安卓 仿饿了么 竖直分页 类demo 标底留在顶部 左右标签和内容联动

2018-08-31

最新高德地图 poi类表对照表

最新高德地图 poi类表对照表 定位 检索 精准搜索 分类

2018-08-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除