自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 收藏
  • 关注

转载 PHP环境搭建-Windows系统下PHP环境搭建

1、PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面。Apache HTTP Server 的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“Apache HTTP Servcer-Apache服务器下载与Windows系统下安装”查看具体操作。2、PHP下载: 2.1、下载...

2019-08-21 10:36:00 244

转载 使用bugly热更新时自定义升级弹窗的UI样式

项目的热更新用的bugly,不过一直都只是使用他自带的升级弹窗。后面UI说弹窗太丑了,要用自定义的。bugly有提供自定义UI的官方文档:https://bugly.qq.com/docs/user-guide/advance-features-android-beta/?v=20160824161206#ui不过关于自定义里并没有讲得很细致,是以为我可以凭快秃的脑袋猜出来叭...

2019-07-17 16:06:00 688

转载 Android设置顶部banner背景透明度时影响全局背景问题

项目中用到滑动界面使顶部title栏背景渐隐渐现的效果,即初始不滑动时的透明度为0,用了bannerle.getBackground().setAlpha(0);但使用这个方法设置透明度是管用,返回发现整个App的背景,不管是title栏还是布局背景都变成透明的了。一finish掉这个界面出来整个世界都变了解决方法:bannerle.getBackground().mu...

2019-06-26 10:50:00 539

转载 解决 No IDEA annotations attached to the JDK 1.8和xml文件没有代码提示

Android studio3.3 用着用着突然xml里没有代码联想了,忙着做其他的就没管,写xml的时候就硬写...然后今天用着突然在class文件上方提示No IDEA annotations attached to the JDK 1.8 (E:\Android\Android Studio\jre)…使用倒是也不影响,就是看着不舒服,在https://blog.cs...

2019-06-24 14:33:00 206

转载 Could not find com.android.tools.build:gradle:3.3.0.

导入新项目时报错:Error:Could not find com.android.tools.build:gradle:3.3.0.Searched in the following locations: file:/F:/Android/Android Studio/gradle/m2repository/com/android/tools/build/grad...

2019-06-24 11:36:00 1053

转载 微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...

首先,我反复确认了三次以上,配置的签名没有问题,打包后的签名没有问题,request.checkArgs()返回true,然后——同一个包,在测试机上有的手机能调出支付界面,有的不能,然而在调起支付失败的手机上,登录我的微信就可以调出,登录我同事的就不行。最后发现的问题是:微信会对之前的调用生成缓存,如果你之前安的本来是debug(未签名)的包,那时候点击微信支付失败了,微信缓...

2019-04-29 14:18:00 453

转载 android9.0适配HTTPS:not permitted by network security policy'

app功能接口正常,其他手机运行OK,但是在Android9.0的手机上报错CLEARTEXT communication to 192.168.1.xx not permitted by network security policy'无法加载数据原因是因为android9.0开始必须https,和iOS10一样的规定。解决办法如下,在manifest.xml的appl...

2019-04-19 12:21:00 155

转载 Android studio修改包名

应用在内测阶段下载时经常弹出另一个App的下载提示,发现是包名冲突,我的App包名跟另一个已上线的App包名相同,然后修改包名解决在网上找到的这篇包名修改步骤:原文:https://blog.csdn.net/qq_35270692/article/details/78336049---------------------修改项目包名,实现不覆盖安装(如果只是想不覆盖...

2019-04-19 12:14:00 83

转载 kotlin语法使用笔记

kotlin中文文档:http://www.kotlindoc.cn/ClassesAndObjects/Classes-and-Inheritance.html1. 声明类的构造方法例如继承FragmentPagerAdapter时声明一个构造方法——class ViewPagerAdapter(fm: FragmentManager) : FragmentPagerA...

2019-03-06 10:53:00 787

转载 Android 解析未知格式的json数据

1、递归一有的时候我们需要解析未知的json。或者说是动态的json。那么我们并不知道key具体是多少,或者说key不是固定的。这时候就需要解析动态key的方法。这个方法是我在实现解析前台传入的json时所需要的。因为每个界面的前台传的是json是不固定的。如果真对每一个页面所传的数据都单独进行一次解析,那么太麻烦了。所以需要一个通用的解析方式。将其解析到map中。那么只需要调用该方...

2019-03-04 14:12:00 238

转载 关于Retrofit网络请求URL中含有可变参数的处理

开题:在此默认各位看官对Retrofit、以及Okhttp已经有过一定的了解及应用,所以今天我们不谈基础入门的东西,今天我们谈在Retrofit请求接口管理类中URL参数含有动态参数的处理方式。一般我们使用Retrofit大部分场景中URL都是以注解的方式静态声明的,即URL及path路径都是固定不变,可变部分作为方法的参数传入,那有一些特殊情况会要求我们再使用@GET()、或者@PO...

2019-02-28 15:16:00 152

转载 Android Studio中解决jar包重复依赖导致的代码编译错误

在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错Program type already present: okhttp3.internal.ws.RealWebSocket$1.class说是我重复添加了OKHTTP的包,但其实我直接把OKHTTP的依赖注释掉都没用,只要依赖retrofit相关的就一定报这个错网上推荐添加以下配...

2019-02-27 16:26:00 480

转载 在Android中使用FFmpeg(android studio环境)

1.首先我们需要一个已经编译好的libffmpeg.so文件。(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项目里也有。),当然也要下载好ffmpeg的源码,一会要用到。2.打开你的Android工程,在 src/main/ 目录下新建 jni 目录。并将libffmpeg.so文件丢进...

2019-02-26 17:14:00 234

转载 Activity的Launch mode详解,A B C D的singleTask模式

本文参考了此文http://hi.baidu.com/amauri3389/blog/item/a54475c2a4b2f040b219a86a.html另附android task与back stack开发文档翻译参见:http://mypyg.iteye.com/blog/919643 http://blog.csdn.net/infsafe/article/det...

2019-02-25 10:01:00 170

转载 Android 反编译apk

工具介绍:  apktool     作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看     下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads  dex2jar     作用:将apk反编译成java源码(classes.dex转化成jar文件)     下载地址:h...

2019-02-18 15:36:00 68

转载 IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding

使用retrofit时报错IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding即Body参数不能与形式或多部分编码中使用因为是才刚学习使用时,不知道@FormUrlEncoded不能跟@Headers一起使用,代码中其实也没有用到FormUrlEncoded,...

2019-02-16 11:56:00 5947

转载 解决Android8.0之后开启service时报错IllegalStateException: Not allowed to start service Intent ......

项目测试时发现的,在双击返回键关闭应用后(并未杀死后台)重新打开APP,其他手机都OK,但是8.0的手机会出现较频繁的crash。检查代码,问题锁定在重新开启应用时的startService()上。查找资料说是Android 8.0 不再允许后台service直接通过startService方式去启动,否则就会引起IllegalStateException。而网上给出的解决方式大多是...

2019-01-10 10:25:00 217

转载 AndroidStudio 代码(导入类)报错但可正常运行,以及解决此问题后带来的系列问题解决...

首先是应用中很多导入的类都报红色异常显示找不到此类,但运行编译正常:第一种方法:点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar ,等待AS清理并自动重启。我尝试了上面的第一种方法后没用,于是使用下面第二种方法,显示有效:关闭AndroidStu...

2018-10-29 13:39:00 488

转载 No service of type Factory<LoggingManagerInternal> available in ProjectScopeService

导入GitHub上下载的项目时报错No service of type Factory<LoggingManagerInternal> available in ProjectScopeService网上大部分说将classpath 'com.github.dcendents:android-maven-plugin:1.3'版本升高到1.4.1或以上即可,尝试无...

2018-10-13 10:29:00 112

转载 Android集成Google地图详细步骤记录

先贴下Google官方的地图demo地址:https://github.com/googlemaps/android-samples那么接下来第一步,申请Google的API key。使用谷歌账号登录谷歌地图开发者平台(登录网站:https://cloud.google.com/maps-platform/?hl=zh-CN),点击控制台,如图点击控制进入控制台进行如下操...

2018-10-12 10:13:00 166

转载 Android应用图标微技巧,8.0系统中应用图标的适配

现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了。三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米、华为、OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统。因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了。其实在去年Android 8.0系统刚推出的...

2018-09-27 14:12:00 89

转载 recyclerView插入(add)和删除(remove)item后,item错乱,重复,覆盖在原recyclerView上

项目用到,实现一个recyclerView列表的item翻转动效,翻转的同时会将指定item置顶。(比如交换AB位置,A在0位置,指定的item B 在 i 位置)原始使用的是插入B到0位置,然后移除BdataList.add(0, bean);mAdapter.notifyItemInserted(0);mAdapter.notifyItemRangeChanged(0...

2018-09-20 14:13:00 708

转载 Gradle依赖的统一管理,解决依赖冲突

看见别人在用implementation rootProject.ext.dependencies["xxxx"]不知道是什么意思,上网查了一下,原来是为了解决或者说预防gradle依赖冲突的问题。在项目开发中我们会经常引入多个Module,然而每个Module中又包含了V4、V7,为了升级新版本依赖包只用更改一次,我们决定采用Gradle依赖的统一管理,避免重复繁琐的劳动。记录...

2018-09-11 10:00:00 383

转载 在博客添加网页背景动画效果,跟随鼠标移动的线条

在博客网页上看到有这样的动效背景动画,可以根据鼠标移动位置来拖动线条emm,工作放空的时候可以用来点着玩儿。。。设置方式是在博客的“管理-->设置”,然后在设置中的页脚HTML代码中添加<script> !function(){ function n(n,e,t){ return n.getAttribute(e)|...

2018-09-07 10:40:00 448

转载 greendao引起的NoClassDefFoundError异常解决

在使用Android studio导入eclipse工程师报错,因为原工程引用了greendao的第三方工程包java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.StandardDatabaseat org.greenrobot.greendao.database.DatabaseOpenHelpe...

2018-09-01 14:03:00 410

转载 Android studio导入framework编译的classes.jar包

1.在libs文件夹中加入jar包,并将其置顶注:studio3.1的scope没有Provided选项,都默认选择implementation,studio2.3及以下版本需要将scope设置为Provided2.在根目录下的build.gradle中设置tasks.withType(JavaCompile) { options.compilerAr...

2018-08-30 15:29:00 448

转载 Android studio导入eclipse项目遇到的错误解决方案

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.在控制台输入gradlew compileDebugSources --stacktrace -info ...

2018-08-30 15:17:00 159

转载 华为手机使用objectAnimation异常

在一个recyclerView上实现item的立体翻转动画,魅族、小米、华为平板都试过了没问题,但是在一个7.0的华为手机上,只要一翻转item就消失了,网上发现也有其他人遇到这种问题,大概是objectAnimation的原因,于是只能尝试了用其他动画效果实现。原先的方式是 private void animateStart(RecyclerView.ViewHolder ...

2018-08-24 11:03:00 216

转载 百度地图的demo提示key验证错误!错误码:230;

在已经有BaiduMap的APIKey后使用AndroidStudio导入Baidu地图的as版的demo,提示key验证错误!错误码:230;首先,因为百度地图demo中用自己的keystore文件,所以将你自己的.android 文件夹下的debug.keystore文件复制到项目中,再次build,重新运行,如果不再提示则OK。如果依然提示230错误,那么可能是你的SHA1...

2018-08-21 17:29:00 306

转载 电脑声卡驱动正常但是没有声音怎么办 电脑声卡坏了怎么办

电脑没有声音,听歌、看视频都没有声音,电脑出现这种故障的可能原因有:1、输出设备和接口连接出现异常。建议更换另一 耳机 试听,如果声音正常,定位为原来的外放设备有问题,建议更换外放设备;检查音频设备接口是否与机箱的输出口(一般为绿色接口)正常连接。2、声卡驱动未安装或不匹配。右击【计算机】→【属性】→【设备管理器】,查看【 声卡 、视频和游戏控制器】选项下是否有“黄色问号...

2018-08-20 11:26:00 1952

转载 关于很怂地退回SDK,ndk,gradle版本这件事。。。(降版本fix项目异常)

前言:说明一下,这篇文章对别人应该是没什么用的,单作为自己的记录吧,方便以后查询电脑重装后没有再使用之前的studio2.3,而是直接下载了最新版的v3.1.2,同时升级了所有SDK(28),NDK(v17),及gradle(4.4)的版本,可以说是洋盘惨了。随后有一些新版本使用的坑都一一跳过了,什么compile啊,dataBinding啊等等,过了几天发现之前使用jni编译的...

2018-08-16 11:59:00 272

转载 升级ndk后Android studio的build错误

上周末升级了ndk,应该是最新版的v17.0版本了,当时也没测试,屁颠屁颠的就回家撸猫了。。。今天一跑代码在build时报错:ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64]尝试了一些其他方法无效后才想起可能是自己ndk...

2018-08-13 13:56:00 126

转载 《jdk10》删除javah.exe文件,在Android studio编译jni,使用jdk10生成头文件

今天在用“死丢丢”编译so包的时候,只要一输入"javah -jni..."的命令就会一直提示'javah'不是内部命令或外部命令,也不是可运行的程序或批处理文件找了很久才发现是之前升级过的jdk10,bin目录下已经没有javah.exe这个文件了jdk10的新特性中,删除了javah,而提出了使用"javac -h"命令替代"javah"比如 javah -jni...

2018-08-11 15:55:00 247

转载 解决okhttp的java.lang.IllegalStateException: closed错误

错误如下原因为OkHttp请求回调中response.body().string()只能有效调用一次,而我使用了两次:String result = response.body().string();Log.e(TAG, "onResponse - " + response.body().string() );//打印时又使用了一次转载于:htt...

2018-08-09 14:38:00 538

转载 E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)解决

在使用MediaPlayer播放音频时报出E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)错误贴出代码mMediaPlayer.reset();mMediaPlayer.setDataSource(audioList.get(0));mMediaPlayer.prepareAsync();mM...

2018-08-03 15:09:00 3166

转载 Android studio3.1的XML布局文件没有自动提示不全代码功能

将studio从2.3升级到3.1,打开后发现布局文件没有代码提示尝试了网上一些解决方法,但发现并不是平时所说的省电模式开关的问题,也尝试了删除idea和iml文件后rebuild的方法,无效然后本仙女尝试了各种崩溃疗法,无效最后是因为碰巧在解决 升级3.1后部分第三方包异常报红无法导入却能正常使用 的时候,从远程库重新拉取下代码后import瞬间解决所有异常引起的吃...

2018-07-30 11:18:00 701

转载 git 拉取远程分支到本地

步骤:1、新建一个空文件,文件名为hhhh2、初始化 git init3、自己要与origin master建立连接(下划线为远程仓库链接)git remote add [email protected]:XXXX/nothing2.git远程仓库链接在github这里,如下图红色框内所示的链接:输入命令:4、把远程分支拉到本...

2018-07-30 10:18:00 74

转载 Android studio 3+版本apk安装失败问题

studio2.3升级到3.1之后将apk发给别人下载到手机上安装,华为提示安装包无效或与操作系统不兼容,魅族提示apk仅为测试版,要求下载正式版安装。在网上找了一下,发现是studio3.0之后的instantrun功能引起的,直接点击绿色箭头按钮烧出来的apk都是不完整的,也就是魅族指的测试版,并且这个apk的路径在app\build\intermediates\instant...

2018-07-26 11:06:00 606

转载 解决华为手机图片选择无效及产生的open failed: EACCES (Permission denied)错误

在华为手机上调起图片选择时原来的效果如下原来的代码是 Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, CODE_PHOTO_REQUEST);...

2018-07-21 14:10:00 890

转载 Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)

使用Mediaplayer播放本地音频,在第二次调用mediaplayer.setDataSource()时报错如下:Caused by: java.lang.IllegalStateExceptionat android.media.MediaPlayer._setDataSource(Native Method)at android.media.MediaPlayer...

2018-07-05 11:28:00 1594

空空如也

空空如也

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

TA关注的人

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