自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录ListView设置空界面

/** * 设置ListView的EmptyView * setEmptyView * * @param listview * @param emptyView <p>将EmptyView添加到最外层的ViewGroup上。</p> * @author Administrator */public static void setEmptyView(List...

2019-12-09 11:49:21 216

原创 White clean

White clean Is a collection of on-site service, appointment to the store cleaning, release cleaning tasks, cleaning staff recruitment and one of the app. Users can book on-site service, also can book ...

2019-10-13 15:32:32 446

原创 获取手机Gps地理位置并获取Gps信号强弱

在项目终需要开启gps用来获取地理位置,获取不到地理位置时发送一条广播,进行通知1,启动服务,在服务中每隔3秒检测gps是否开启以及获取到当前的地理位置2,将获取到的地理位置发送一条全局广播,便于接收public class LocationService extends Service implements LocationListener { private Strin...

2019-03-07 14:53:40 4688

原创 记安卓7.0以上的手机申请悬浮框权限

在写项目的时候要用到打开前置摄像头自动拍照功能,这个时候就要用到悬浮窗了,在7.0以下的手机是不需要用到这个权限的。首先,判断悬浮窗是否开启try { //判断当前系统版本 if (Build.VERSION.SDK_INT &gt;= 23) { //判断权限是否已经申请过了(加上这个判断,则使用的悬浮窗的时候;如果权限已经申请则不再跳转到权限开启界面)...

2019-03-04 09:30:48 1623

原创 Android8.0手机打开相机拍照时崩溃

在开发中碰到了这么一个问题,相机权限也请求过了,也进行了是否开启相机的判断,结果还是崩溃了!解决方法如下:在自定义的Application下添加如下代码:if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.N) {    StrictMode.VmPolicy.Builder builder = new StrictMode.VmP...

2018-12-18 14:46:47 1519

原创 Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>

在开发中碰到了这么一个比较奇怪的bug,点击到响应的xml文件查看了一下并没有什么问题。于是clean项目,并没有什么用碰见这个错误时,首先仔细的检查一下响应的xml有没有什么问题,如果xml没有什么问题。那么,解决方法如下:&lt;activity    android:name=".yc.ui.PublicExamineActivity"    android:theme="@...

2018-12-18 14:42:52 3798

原创 mui混合开发学习-1-轮播图

轮播图以下是div展示部分&lt;div id="slider" class="mui-slider" &gt; &lt;div class="mui-slider-group mui-slider-loop"&gt; &lt;!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) --&gt; &lt;div class="mui-slider-item

2018-03-06 16:33:57 362

原创 mui混合开发学习-1-引导页

引导页&lt;!doctype html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;meta name="viewport" content="width=device-width,initial-scale=1,

2018-03-06 16:28:35 740

原创 百度地图relase版本地图图层显示不出来

百度地图在debug版本的时候,是可以显示出地图图层的,relase的时候就显示不出来了。问题检查后发现是sha1不一样,刚开始配置的时候是debug版的sha1,正式签名的时候是签名文件后的。在百度地图生成appkey的时候,要填写sha1,全部换成签名版的就好了解决如下:http://pan.baidu.com/s/1i5ILaLn(百度云盘分享工具)v7n7(密码)

2017-09-13 17:43:22 791

原创 记录一下环信集成踩过的坑

签名打包冲突

2017-09-13 17:04:56 324

原创 记项目导入错误

错误如下:Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.c

2017-08-31 10:23:55 265

原创 iBeacon使用蓝牙连接范围精确到1-3米

最近再写一个项目,需要自动签到。用的就是iBeacon,刚开始的时候比较懵比,不知道iBeacon是用来干啥的。因为iBeacon就是一个小盒盒,还是密封好的,就感觉自己懵了。然后上网查资料,才知道iBeacon就是一个小型的基站,手机打开蓝牙之后,如果你在这个基站的范围之内,会自动匹配上。你对iBeacon不需要做任何的操作,因为里面有电池,说是可以使用5年左右。以上就是大概的情况,接下来介

2017-08-04 14:28:05 4779 4

原创 记百度地图计算工具类

boolean isCircle = SpatialRelationUtil.isCircleContainsPoint(latLngCenter, 50, latLngAddress);方法说明:判断某一点是否在范围内,举例说明:我在省体育场,判断我是否在以西安小寨的经纬度坐标为圆心,半径为50米的范围内。参数说明:1,为圆心的经纬度,范围多少米半径,需要判断的点

2017-07-17 17:17:21 1209

原创 记百度地图定位错误error cod162

在使用百度地图定位的时候,一直报错,error cod162。在查了很多资料,看了很多博客之后,说是so文件加载有问题,我看了我的项目之后,发现没毛病啊,我已经加载了so文件,并且我使用了百度地图的一个计算类工具,数据结果也返回了,没问题。but,就是不知道怎么回事,定位一直失败,给百度地图发邮件,最后也没理我,于是,继续上网查,终于找到了一个方法,(不要嫌我废话多啊)解决方法如下:1

2017-07-17 17:02:34 426

原创 同一套代码打包成不同的app

在公司开发的时候,基于一套源码生出了3个端,在源码上进行改的,于是,3个端同一套代码,同一个包名。现在需要3个app,只需要改一处东西即可:修改内容如下:将applicationId改成不同的即可

2017-07-12 10:57:16 1095

原创 记一次错误:Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'.错误!

今天在网上看了rxjava+retrofit+okhttp之后,准备开始学习的时候,发现在添加依赖的时候报错了。报错内容如下:百度之后,解决方法如下:打开app的build.gradle,在Android节点下添加:1,configurations.all { resolutionStrategy.force'com.google.code.findbugs:j

2017-07-10 10:59:13 1389

原创 记安卓开发中监听左右手势滑动

在开发中,遇到了一个需求,就是左右滑动的时候无限的滑动,没有张数限制。我的解决方法如下:1,一个listview列表监听手势左右滑动。2,在左右滑动的时候加一个左进右出的动画效果,给人的感觉就是在翻页。接下来就是代码的实现:1,重写listviewpublic class HSlidableListView extends ListView {

2017-07-07 11:39:37 552

原创 记一次编译错误

今天,在改项目的时候,突然间编译错误了。错误内容如下:Error:Execution failed for task':app:transformClassesWithDexForDebug'.>com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessExcep

2017-07-07 11:31:36 413

原创 记okhttp的一次封装

之前面试的时候,有个面试的问我用的是什么网络请求方式,我说是Xutis,他说Xutils已经停止更新了,所以本人也弃用Xutis了,改用okhttp。在简书上面看到了一篇关于okhttp的封装,觉得还不错,决定记录下来。在Studio环境下开发,需要添加依赖:依赖:compile 'com.squareup.okhttp3:okhttp:3.6.0'权限:name="andr

2017-07-03 11:06:57 352

原创 记SharedPreferences封装类

在平时写代码的过程中,可能会用到使用SharedPreferences来保存数据,用一次写一次保存的过程,代码重复率太多,于是封装起来:以下是封装的工具类和使用方法:封装的工具类:public class SPUtils { private SharedPreferences sp; private SharedPreferences.Editor

2017-06-16 10:30:39 391 1

原创 记经纬度转详细的地理位置

将经纬度转换为详细的地理位置:这是我写的一个方法,传入经纬度即可:private void getAddress(LatLng lg) { GeocodeSearch geocoderSearch = new GeocodeSearch(this); geocoderSearch.setOnGeocodeSearchListener(new GeocodeSearch.

2017-06-09 14:29:42 684

原创 记一个可以打开,关闭的log日志

记录一个可以打开(输出),关闭(不输出)的log日志public class MyLog { public static Boolean DEBUG = MyApplacation.DEBUG;//true或者false来表示 private static final String TAG = "zhaojian"; public static void ini

2017-06-05 13:52:16 2545

原创 记工具类

记录一个经常使用的工具类包括以下:1,dp转px。2,px转dp。3,判断是否为手机号。4,日期转年月日,时分秒。5,日期转年月日,时分。6,毫秒转年月日。7,获得屏幕宽度。8,获得屏幕高度。9,获取一个 UUID。10,判断是否插入sim卡 /** * dp转px * * @param dp * @re...

2017-06-05 11:02:17 211

原创 记使用Kotlin导入项目时报错

今天,在网上下载了一个用Kotlin写的项目,导入之后,报错如下:Error:Execution failed for task ':app:compileDebugKotlin'.> Could not initialize class com.intellij.ide.highlighter.JavaFileType百度之后,发现原来是我在studio中下载的Kotli

2017-05-24 16:01:54 4663 5

原创 记一次错误,继承fragment,写重载构造函数方法时报错

写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的错误,这时。在类的前面加上@SuppressLint("ValidFragment")即可。

2017-05-19 14:22:01 803

原创 记AndroidStudio导入项目

Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/9574

2017-05-19 11:00:49 347

原创 记自定义弹框dialog

效果图如下:中间提示框弹出来的样式就是自定义的接下来是代码部分//提示弹出框private void showDialog() { new MyDialog(MessageNotificationActivity.this, R.style.MyDialog, View.inflate(context,R.layout.view_dialog_mi

2017-05-18 14:00:55 354

原创 Android Studio2.1.3之后在小米手机安装应用报错

Installation failed with message Failed to establish session. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. WARN

2017-05-17 15:40:42 2651

原创 记安卓中倒计时代码

以30分钟为例写的一个倒计时:直接上代码public class MainActivity extends AppCompatActivity { private int minute = 30;//这是分钟 private int second = 0;//这是分钟后面的秒数。这里是以30分钟为例的,所以,minute是30,second是0 private

2017-05-15 14:57:04 528

转载 使用Glide显示圆图圆角图,高斯模糊图等,超简单

使用方法:compile 'cn.bertsir.imageloaderlibrary:imageloaderlibrary:0.1.4'初始化:在Application中初始化:ImageLoader.getInstance().init(getApplicationContext());提供的方法:ImageLoader.getInstance().

2017-05-09 14:12:40 824

原创 获取TextView控件字符长度

TextPaint textPaint = tvTopicName.getPaint();int textPaintWidth = (int) textPaint.measureText(mTvThemeName.getText().toString());

2017-04-17 16:16:49 1891

原创 数字转换为整数数字

例如:1000表示为1K,10000表示为1W/** * 数字转换 * @param count * @return */public String numberFormat(String count){ int i = Integer.parseInt(count); if(i 1000){ return i+""; }else if(i

2017-04-17 16:13:00 654

原创 整个ActiviTy上推

在一个界面中,会遇到EditText编辑框,会要求当EditText获取焦点的时候,整个布局向上推。这是一个专门的工具类,只需要相应的布局即可。public void controlKeyboardLayout(final View root, final View scrollToView) { root.getViewTreeObserver().addOnGlobalLa

2017-04-06 10:33:14 191

原创 整理一个屏幕工具类,

这是我们项目中用到的一些关于屏幕的一些用法,整理出来,已供大家挑选,这个工具类也是在网上down的

2017-03-01 10:04:34 238

原创 记一次错误 Error:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。

今天在运行项目的时候,报了一个Error:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。错误。找了半天,终于在网上查到是什么错误。在布局或者是清单文件中,顶部开头不允许有空格的出现。在网上看时,大都说的是layout布局,然而,我今天的报错就是在清单文件中上面有个空格。报错如下:

2016-12-19 13:55:21 1314

原创 EventBus3.0.0的使用

在开发过程中,我们有时会遇到需要发消息通知的地方,有的人选择使用广播发送,这是系统自带的,这里有一个jar包提供了这种功能,这个就是EventBus。以下是使用方法。1,首先定义一个用来区别接收的类。public class EventBusAction { //活动详情关注改变,通知刷新列表 public static String EVENTBUS_ACTIO

2016-12-01 10:33:08 320

原创 Fragment之间的切换

1,Fragment之间的相互切换。2,以下代码是具体操作事件,index传入的是你点击时的第几个fragment,例如:我默认传的是0,代表我让它默认显示为FoucesFragment。3,在你需要切换fragment的地方调用此方法。4,导入jar包均为v4.app()。private void setTabSelection(int index) { // 开启

2016-11-30 09:58:13 283

原创 Android6.0视频获取第一帧照片报错

1.在6.0以下的手机中使用这段代码是可以截取视频第一帧的 MediaMetadataRetriever mmr = new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象 mmr.setDataSource(path); bitmap = mmr.getFrameAtTime();//获得视频第一帧的Bitmap对象

2016-11-30 09:50:50 1388

原创 ListView添加头布局

开发过程中,会遇到ListView一起滑动的情况,在前面介绍的是Scrollview+ListView,这种虽然也可以实现一起滑动,但是在滑动的过程中,会比较卡顿,ListView添加头布局这个方法会比较好,不会出现卡顿情况,这是在用了两种方法之后所进行的比较。       以下是此种方法的具体操作。       首先,将你需要滑动的布局写成一个单独的布局xml文件。       寻找

2016-11-23 09:20:39 994

原创 JS唤醒Android APP(包括在外部浏览器和WebView)

JS唤醒Android APP(包括在外部浏览器和WebView)

2016-11-22 15:33:09 2509

空空如也

空空如也

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

TA关注的人

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