自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘冠群的专栏

android爱好者

  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于No field mDeviceBusy in class Landroid/bluetooth/BluetoothGatt问题记录

调试蓝牙设备的时候,发现某些高版本的机器上出现java.lang.NoSuchFieldException: No field mDeviceBusy in class Landroid/bluetooth/BluetoothGatt;将build.gradle中的targetSdk改为30以下可以解决。该字段最大支持版本为。

2023-04-19 10:04:28 297

原创 SVN working copy locked解决方法

提交更新不了,是由于上次提交命令失败,导致整个文件夹下都被锁定了,根据提示cleanup一下整个目录。如果不行需要删除锁定的文件。删除步骤。打开CMD,cd进入到锁定的项目目录下。比如我上边的锁定目录,进入后使用命令del lock /q/s来删除lock文件,删除完毕后即可重新提交了

2016-07-14 16:49:35 45876 8

原创 关于部分手机通话录音报start failed的问题

开发通话录音功能的时候,刚开始一切都很顺利,直到快发版的时候,发现了个问题,在华为的P8和Mate7上报错了,苦逼的程序员只能加班改bug,百度上看了一天,这个问题还挺常见的,一些人建议修改输出格式和频率,说是每个手机支持的格式和频率不同。然后,各种调试各种改,还是没用。 这个是我的代码: mMediaRecorder.reset(); mMediaRecorder.s

2016-06-16 16:04:04 2846 2

原创 签名导出,调用高德的api时就出现INVALID_USER_SCODE这个错误

今天打包apk 的时候发现了一个问题,直接用eclipse运行安装apk时,这时调用地图功能一切正常,等到打包完成后准备发出去的时候,突然发现地图功能不能正常使用了,原因是key异常,key异常的原因就只有一个咯,那就是打包的SHA1和你之前申请key 的SHA1不一致,由于都是在同一台电脑上申请的key和签名打包,所以就觉得很疑惑,在网上找了很久,怎奈何关于高德的资料少得可怜,不过皇天不负有心人

2015-09-07 14:12:29 5740

原创 android 4.4以上调用系统拍照与相册附带图片裁剪

在项目开发中,免不了要与图片打交道,但是获取图片的大部分方式都是通过拍照和选择相册中的照片获取的。下面就来说一下如何调用系统拍照于相册功能获取图片,首先要知道的是,不管是相机还是相册,其实本质上都是一个app,所以基本原理就是:调用app(相机或相册)——获取回调(也就的图片的URI)——根据URI取得图片的Bitmap——将Bitmap填充到Imageview里面,基本就是这样,接下来上代码

2015-09-07 10:55:59 2007

原创 Android Fragment+ViewPager实现循环滑动

关于实现ViewPager循环滑动的方法有几种,之前用过加最大值的方法,但是有点问题,所以本篇文章主要介绍的是前后各加一个项的方法,首先看代码(布局代码我就不贴出来了,太简单了,就是一个viewpager)package com.pager.demo;import java.util.ArrayList;import java.util.List;import an

2015-07-27 16:46:50 5722

原创 Android判断软键盘的状态和隐藏软键盘

之前本人也遇到一个关于获取软键盘的状态的问题,在网上找了很多资料,基本上回答都是用getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED来判断软键盘是否打开,若相等则为打开,然后你就可以根据这段代码进行后续操作了。但是我试了好久,不管是软键盘弹出还是关闭ge

2015-01-16 15:35:08 7544 2

转载 生成自己的app key文件

1.为何需要签名  每个发布的应用都有自己的一个唯一合法的ID,这个就是应用自身的签名,签名可以保证你软件升级的一致性,使用相同签名的应用可以实现覆盖安装,而不一致的签名将无法共享使用数据,也即是无法覆盖安装,这样可以防止别人篡改,盗用开发者的应用,造成对开发者利益的损害。那么如何为自己的应用进行签名呢? 2.APK签名之两步走  a.创建一个key  b.使用步骤a中产生的k

2014-11-26 10:21:35 4222

转载 AlertDialog.Builder对话框类的用法

1.在测试时,如何实现一个提示可以使用Toast.makeText(this, "这是一个提示",Toast.LENGTH_SHORT).show(); //从资源文件string.xml 里面取提示信息 Toast.makeText(this, getString(R.string.welcome),Toast.LENGTH_SHORT).show();这个提示会几秒钟后消失

2014-10-22 13:53:48 517

ViewPager+Fragment实现自动循环滚动

代码使用首位各加一项的方法实现ViewPager的循环滑动,使用Handler不断发送空消息滚动ViewPager实现自动滚动

2016-03-08

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

TA关注的人

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