自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 ant design pro 如何配置动态菜单

参考官网解决方法哈哈:https://pro.ant.design/docs/router-and-nav-cn

2020-05-26 10:01:25 1686

原创 运行时错误搜集中

1.DELETE_FAILED_INTERNAL_ERRORError while Installing APK出现这种错误,事后找出原因,是provider配置authorities跟我一个手机demo应用中provider配置的authorities一样

2020-04-14 16:56:20 413

原创 3.4.1入坑:The Android Gradle plugin supports only Butterknife Gradle plugin version 9.0.0-rc2 and high

studio 升级到3.4.1之后 :之前Butterknife我用的是8.4.0版本,这里提示要:仅支持butterkinfe 版本9.0.0-rc2或者以上

2020-04-14 16:55:53 5059

原创 ReactNative 创建项目

ReactNative 创建项目:react-native init ProjectName初始化失败:只创建了package-lock.json yarn-error.log两个文件后经百度:不要直接使用 react-native init ProjectName 创建项目,后面加个 --version 0.45.0 之前的版本就好了,比如:react-native in...

2020-04-14 16:55:32 190

原创 web前端之react创建项目使用脚手架 create-react-app

create-react-app的github地址https://github.com/facebook/create-react-app使用create-react-app创建项目的步骤:打开cmd命令窗口1.由于国内npm下载速度巨慢,使用淘宝镜像,全局配置一下npm install -g cnpm --registry=https://registry.npm.taob...

2019-06-20 16:34:58 354

原创 Gradle's dependency cache may be corrupt

Gradle's dependency cache may be corrupt 引起的原因一般是因为:项目的gradle版本跟studio本地的gradle版本不一致造成的。解决办法:新建一个项目,讲项目的gradle文件里的grdle版本修改一下:第一步:第二步:好了,问题解决了ss...

2019-05-21 15:36:53 1921

原创 导入Module到项目时config.gradle配置问题

最近在导入Module到项目时,遇到了config.gradle,分享一下在要导入的module目录下的build.gradle文件中要像:在根目录的build.gradle文件中引入config.gradle在根目录的gradle下定义全局变量...

2018-02-11 20:42:43 1215

原创 handler 内存泄漏

Handler 消息机制用于主线程和子线程的之间传递消息。handler+thread是大家常用来更新UI。使用率非常高,然而handler存在着内存泄漏。通常大家的写法是如下public class TestActivity extends Activity {....... Handler handler = new Handler(){ @Override ...

2018-02-09 20:12:36 319

原创 MultiDex ,出现java.lang.NoClassDefFoundError Dex异常

E/AndroidRuntime: java.lang.NoClassDefFoundError: com.tdxd.talkshare.othercenter.activity.OtherCenterActivity at com.tdxd.talks...

2018-02-09 18:42:59 557

原创 Failed to resolve:com.android.support:appcompat-v7:27+

1.今天刚建个项目,编译的时候就报 Failed to resolve:com.android.support:appcompat-v7:27+,内心也是无比郁闷。我查看了下sdk的版本信息原来是我创建项目时,有gradle按我的最高sdk版本构建工具版本去构建项目,so,Failed to resolve:com.android.support:appcompat-v7:27+

2018-02-04 22:40:44 500

原创 兼容Android系统7.0,升级安装apk

在app更新安装包的时候报错 FileUriExposedException如下:报错代码: private void update() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Enviro

2018-02-02 16:08:26 5498

原创 Retrofit2 踩坑记录

Retrofit2 踩坑记录  1.Retrofit2设置baseUrl的时候,url必须以 “/”结尾否则报错如下:

2018-01-31 18:42:10 457

转载 Android内存优化(使用SparseArray和ArrayMap代替HashMap)

在此感谢技术大大的分享!原地址:http://blog.csdn.net/u010687392/article/details/47809295在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Andr

2018-01-28 20:31:09 215

原创 相关报错

相关报错Error:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugApk'.   > Configuration with name 'default' not found.原因:设置的compile

2018-01-28 19:42:59 255

原创 Android 卡片翻转效果

Android 卡片翻转效果使用的Cramre来完成记录一下:一个好用的3D旋转工具类oid.graphics.Matrix;import android.util.Log;import android.view.animation.Animation;import android.view.animation.Transformation;/** * An anima

2018-01-28 19:11:16 1550

原创 拯救Android工程,Androidminfest.xml和project-properties文件都没了

Androidminfest.xml和project-properties文件都没了怎么办。就这个问题我咨询了我的朋友。不愧是大神,答案是有救。1. Androidminfest都是一些版本信息,和activity的声明。只有他凭借着印象,可以再弄一个出来。如果你有以前的apk包的话可以反编译下, 反编译里面的xml  也是可以得到的。2. project 文件更简单,里面都是一些

2018-01-14 16:41:08 1456

原创 mvp 小实践

mvp模式下:Activity 和Fragment 视为View层,负责处理 UI。Presenter 为业务处理层,既能调用UI逻辑,又能请求数据,该层为纯Java类,不涉及任何Android API。Model 层中包含着具体的数据请求,数据源。google的demo中使用了契约类将mvp分为Activity、Fragment、Contract、Presenter四种类

2018-01-13 15:41:05 214

原创 ormlite数据库的使用

目前android数据库开发框架有:OrmLite,LitePal,greeenDao,SugerOrm。最近使用ormLite写了个小应用,现在来介绍下ormLite的用法:1.一个数据库对应一个LiteOrm的实例,首先要自定义一个实体类,要在JavaBean里声明对象间关系。注解的基础用法:   @Table("test_model") 表名    @Primar

2018-01-13 14:16:43 815

原创 android 7.0 popuwindow 位置弹出错误bug

private int computeGravity() { int gravity = Gravity.START | Gravity.TOP; if (mClipToScreen || mClippingEnabled) { gravity |= Gravity.DISPLAY_CLIP_VERTICAL; } return gravity;}

2017-12-04 13:30:50 230

原创 得到将view中的内容保存为图片

private Bitmap getBitmapFromView(View view) { Bitmap bitmap = null; try { int width = view.getWidth(); int height = view.getHeight(); if(width != 0 && height

2017-10-29 14:37:46 873

原创 融云即时通讯的自定义会话列表

集成了融云的会话列表,本以为万事大吉了但是我们的项目有夜间模式呀.....有木有很坑.好吧我还是乖乖的做夜间模式吧1.自定义会话列表adapter继承ConversationListAdapter因为我只是想改变item的背景颜色,自定义的内容不是很多.因此只展示这些.其他需求的话在重写的newView中可以换成自己的布局.,重写item的layout.在bindView方法中可以把数

2017-07-14 10:56:33 3141

原创 fragment重影问题

fragment重影的原因:为了不每次切换fragment都重新加载界面和数据,我们用add fragment 然后调用hide和show的方式来显示fragment。当activity重启时,保存信息的方法onSaveInstanceState()将我们原来的fragment实例保存下来了,我们默认是没有找到系统帮我们恢复的fragment,而是自己又重新new了一个fragment出来,这

2017-07-14 10:24:57 552

原创 studio 签名apk配置,方便第三方登录,支付等测试

现在第三方的分享和支付大多数平台是需要apk打包后才能测试的,这一点让人不胜其烦。有时候反复测试,还真能让人气到吐血。还好我们可以在studio中配置签名,配置后直接运行在手机上就是签名之后的apk,这样也方便测试和debug。在build.gradle文件中配置签名:android { //省略其他.... signingConfigs { myC

2017-05-11 10:45:26 246

原创 在service中监控横竖屏的切换

因为近期一个项目需要做一个类似于九游的悬浮球,悬浮球自动靠边吸附屏幕边缘并隐藏一部分。本来兴冲冲的做完了,但是在横竖屏切换的时候蹦出来一个拦路虎。因为这个悬浮球是贯穿整个应用的,所以开了个service在里面写了悬浮球的实现。so,问题就来了,在横竖屏切换后小球就不能好好的吸附在屏幕边缘了。幸好service中可以重写横竖屏切换的监听,于是我在横竖屏切换的监听方法中 移除原来的悬浮求,重新ad

2017-02-08 17:16:14 1886

原创 fragment中editText在来回切换中具有记忆性

由于项目需要,Activity加载多个fragment,一次只加载一个,即需要的add,不需要的remove。遇到的问题,fragment在来回加载中发现已经加在过的fragment中的EditText具有记忆性展示原来的数据,导致特定的fragment中的EditText刷新不了数据。随后查了下:onViewStateRestored 告知fragment 其视图层次的所

2017-02-06 13:06:50 920

原创 activity 进出动画及失效问题

为Activity设置启动和退出的动画,以及解决style失效问题.....在service中启动Activity确保进入动画执行

2017-01-22 13:06:17 2703

转载 Activity使用Dialog样式导致点击空白处自动关闭的问题

转载:http://blog.csdn.net/jdsjlzx/article/details/19122643将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:theme="@android:style/Theme.Dialog"属性即可

2016-12-26 09:22:07 247

原创 12月问题小结

1.横竖屏的切换在默认的情况下会重新创建Activity:如何能够不重新创建Aciticity:答:android:configChanges="keyboardHidden|orientation|screenSize"2.获取设备号获取不到?答:由于设备升级造成

2016-12-05 15:02:55 213

转载 AS打包aar文件的方法及使用总结

一.编写aar架包的方式在app的build.gradle中配置apply plugin: 'com.android.library'删除applicationId "com.***"二.关于打包打包aar架包的方法./gradlew assemble 会在文件build/outputs/aar文件下生成aar架包。三.关于使用aar架包的方

2016-11-30 16:25:14 3266

转载 自定义状态栏颜色与app保持一致

安卓自定义状态栏颜色以与APP风格保持一致    我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:实现此功能有两种方法:

2016-05-23 15:25:38 2082

原创 ListView加载数据的那些事

一,Listview 加载大量的数据时会出现卡顿,解决办法1.一定要采用分页查询模式,一页架子10条或20条,能够提高访问的速度和用户体验2.复用convertView3.避免在适配器中使用正则表达式4.减少布局的嵌套、

2016-04-22 15:35:34 422

原创 js 遍历解析json数据添加列表

function QueryPositon(seekId){ $.ajax({ type: "GET", url: basePath+"/position-app/query-recommend-position-by-seekerId.html", data: {"seekerId":seekId,"pagerNumber":pagerNumber},

2016-04-20 17:51:55 1561

原创 js 调用本地方法时兼容Android和Ios

Html界面写好了写js的时候发现,js调用本地代码的话。Android端和Ios端的调用代码是不一样的,那是不是要写两套js页面?事实是一套足已,我们可以判断先访问的来源,是Ios还是Android var basePath = ""; /* * 智能机浏览器版本信息: */ var browser = { versions: functi

2016-04-20 17:46:48 1672

原创 Android app嵌套html5之Webview和js的交互

最近项目中用到HTML5,app和HTML5的交互,就是webview和js的交互,当然如果是纯网页的话,直接就用webview加载下就好了。在这里说到的是app和HTML的混合开发:webview 首先要支持js webView.getSettings().setJavaScriptEnabled(true);//添加对JavaScript支持加载网页webView.load

2016-04-20 17:33:48 8967 1

转载 正则表达式是语法

[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-

2016-04-07 10:54:43 298

转载 位图内存溢出

一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码略)2)显示图片mImageView = (Im

2016-04-07 10:36:48 230

原创 js 取值

单选框: 启用 丢弃如何得到单选框的状态:(通过name来获得) var radio = document.getElementsByName("radio-1-set"); // 用ById就不能取得全部的radio值,而是每次返回都为1 var radioLength = radio.leng

2016-04-01 11:08:18 437

原创 Web jquery ajax,EL遍历 js刷新 jquery遍历json数组填充表格 等等随笔

ajaX 局部刷新,循环遍历json数组并填充表格,jquery 遍历,js刷新整个界面 ==F5,使用EL表达c:foreach 是遍历之前要在jsp页面最顶端添加

2016-03-31 15:18:36 2928 2

原创 Bitmap 传值

我想把A界面的Bitmap传递到B界面怎么办?Intent intent = new Intent(A.thist,B.class);ByteArrayOutputStream baos=new ByteArrayOutputStream();  bitmap.compress(Bitmap.CompressFormat.PNG, 50, baos);  byte [] bitma

2016-03-31 11:31:35 523

原创 自定义裁剪框

自定义裁剪框,身份证上传的可以看看,超长的宽度的裁剪框。有需要的朋友可以看看,简单的裁剪。

2016-03-31 09:43:55 953 1

ImageDoubleEvent

android对于图片的缩放控制,双击改变图片的大小。

2015-08-19

空空如也

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

TA关注的人

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