自定义博客皮肤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】蓝牙开发—— 经典蓝牙连接方法

一、官方API Android官方API给出的经典蓝牙连接方法有2个 createRfcommSocketToServiceRecord 该方法建立的是一种安全的连接。意思就是,与蓝牙设备建立连接时,如果与蓝牙设备没有建立过配对关系,那么连接时会先去建立配对关系,然后再执行连接;如果与蓝牙设备已...

2019-12-03 17:34:17

阅读数 60

评论数 0

原创 【Android】蓝牙开发——经典蓝牙:配对与解除配对 & 实现配对或连接时不弹出配对框

目录 一、配对方法 二、解除配对方法 三、配对/解除配对结果 四、justwork配对模式下,不弹出配对框 五、pincode配对模式下,不弹出配对框 六、小结 在之前的文章【Android】蓝牙开发—— 经典蓝牙配对介绍(Java代码实现演示)附Demo源码中,简单介绍和演示了经典...

2019-12-03 15:39:15

阅读数 58

评论数 0

原创 【Android】科大讯飞——语音识别 解决"SpeechRecognizer.createRecognizer()获取的SpeechRecognizer对象为null"问题

目录 一、问题重现 二、原因分析 三、解决方法 在集成讯飞语音识别SDK过程中,遇到了“SpeechRecognizer.createRecognizer()获取的SpeechRecognizer对象为null”的问题,上网百度,有的说是权限没给,还有的说是没联网等等,但都没有解决问题,后...

2019-12-02 11:31:22

阅读数 25

评论数 0

原创 【Android】科大讯飞——语音识别

目录 一、准备工作 二、项目集成 三、项目实战 四、项目演练 五、参考文档 六、案例源码 因为最近项目需要,需要集成语音识别的功能,这里记录下科大讯飞语音识别的集成和使用,也方便其它小伙伴参考,如果哪里有问题,可以提出来以便改正。 一、准备工作 1、注册一个讯飞开放平台账号,官网...

2019-11-29 12:04:24

阅读数 46

评论数 0

原创 【Android】蓝牙开发——BLE(低功耗蓝牙)(附完整Demo)

目录 前言 一、相关概念介绍 二、实战开发 三、项目演示 四、Demo案例源码地址 前言 之前的几篇文章,主要介绍了经典蓝牙开发相关的知识,今天我们就来看看低功耗蓝牙的开发。如果小伙伴们对之前的文章感兴趣兴趣,也可以看看,欢迎提出不足或者建议。 【Android】蓝牙开发——经...

2019-11-27 16:51:49

阅读数 271

评论数 0

原创 【Android】锁屏/熄屏之后,与蓝牙设备的连接就会自动断开

今天客户给反馈一个比较奇怪的问题,在OPPO Android6.0手机上,锁屏之后,与蓝牙设备的连接就会断开,但是其它手机却没有出现该问题。拿到这个问题一开始也是百思不得其解,但是一个无意中的操作,让我发现了端倪。 1、手机正常操作,锁屏之后会自动断开。 2、手机通过数据线连接到电脑上,锁屏就...

2019-11-11 16:09:38

阅读数 453

评论数 0

原创 【Android】蓝牙开发—— 经典蓝牙配对介绍(Java代码实现演示)附Demo源码

目录 前言 一、连接&配对方法介绍 二、演示:第一次连接蓝牙设备 & 直接与蓝牙设备建立配对 三、总结 四、补充 五、Demo案例源码地址: 前言 前面两篇文章【Android】蓝牙开发——经典蓝牙(附完整Demo)和【Android】蓝牙开发——经典蓝牙配对介绍(...

2019-11-05 16:27:08

阅读数 187

评论数 0

原创 【Android】蓝牙开发——经典蓝牙配对介绍(通过手机系统蓝牙演示)

目录 一、蓝牙配对介绍 二、蓝牙配对过程 三、蓝牙配对方式展示 一、蓝牙配对介绍 蓝牙规范定义了两种标准配对过程,LMP配对(也称为基于PIN码)和SSP安全简易配对。 LMP(LinkManager Protocol)配对,又名PIN码配对,即pincode配对方式。 SSP(Se...

2019-08-29 11:29:58

阅读数 168

评论数 0

原创 【Android】蓝牙开发——经典蓝牙(附Demo源码)

目录 一、前言 二、经典蓝牙的介绍 三、经典蓝牙项目实战 四、Demo案例源码地址: 一、前言 去年毕业进入公司以来,工作内容主要和蓝牙打交道,几个月的学习和实践让我这个Android蓝牙小白逐渐成长起来。但是,很多时候知识温故才能知新,每一次实践都会带来新的理解和体会。于是决定从...

2019-08-27 09:33:53

阅读数 1085

评论数 16

原创 【Android】Android Studio 3.3突然出现xml文件代码错乱

今天打开AndroidStudio软件,突然发现项目的内容错乱了(惊恐万分。。。),想想自己也没有对AndroidStudio做过什么设置,于是网上各种百度,一番折腾之后,发现这位大神的博客帮助我解决了这个莫名其妙的问题,在此奉上博客地址表示感谢: Android Studio 代码错乱、文件错...

2019-06-25 10:39:32

阅读数 631

评论数 2

原创 【Android】插件化开发的学习一:RePlugin简单使用

一、了解 1、博客:有关Android 插件化的思考 学习链接:https://www.cnblogs.com/cr330326/p/7222489.html 主流框架(详细介绍见上方链接): (1)DL 动态加载框架( 2014 年底) (2)DroidPlugin( 2015 年 ...

2019-05-28 18:32:10

阅读数 150

评论数 0

原创 【Android】问题记录2019/3/18:上传APP到Google Play因为权限问题被拒绝多次,最终顺利解决

类似问题:【安卓学习之常见问题】Google Play问题-APP被下架https://blog.csdn.net/ljb568838953/article/details/80249254 博客:上传APP到Google Play权限问题https://blog.csdn.net/weixin...

2019-03-20 10:46:00

阅读数 2564

评论数 8

原创 【Android】问题记录2019/2/27:AndroidStudio中修改程序包名,修改包名后导致版本更新升级出问题。

问题:在google play上架产品时,跳出如下问题,解决该问题需要先修改程序包名。 Android Studio中修改项目包名,需要这样几个步骤: 一、修改项目结构中包名 1、找到如下设置,并取消前面的“√” 2、在这样的项目结构中,选中com包,右击Refactor-&...

2019-03-13 11:05:35

阅读数 222

评论数 0

原创 【Android】问题记录:2019/3/12:AndroidStudio打包的APK文件无法安装到手机上

同一个签名打包的APK安装到手机上突然出现这样的问题了: 一时间也是二丈摸不着头脑,按照这个问题的意思是我没有证书,我就立马去检查了证书,发现都存在的啊。 无奈之下就按照“安装包未包含任何证书”的问题去百度搜索答案,搜索的答案几乎都是说打包的时候选择打包方式V1和V2都要选择(如下图)...

2019-03-13 10:48:10

阅读数 570

评论数 0

原创 【Android】PopupWindow中使用listview,listview的点击事件响应很慢或无法响应

网上对此的解决方法有: 一、是说调用PopupWindow的setFocusable()方法,进行焦点的处理 二、在listview的子view的根节点设置android:descendantFocusability="blocksDescendant" 三、。。。 但...

2019-03-06 18:04:05

阅读数 144

评论数 0

原创 【Android】自定义Drawable文件,简单实现顶部弧形背景:向上凹 和 向下凸

 看到淘宝首页顶部是一个向上凹进去的背景(如下左图),有点好奇是如何实现的,今日闲来无事,便琢磨个实现的方法。 琢磨的过程中,想到的就是用layer-list来实现,此外又实现了一个顶部向下凸的背景(如下右图),在这里记录下实现的过程。                      一、实现顶部...

2018-12-24 17:12:24

阅读数 1255

评论数 1

原创 【Android】RadioGroup.check(R.id.xxx)和RadioButton.setChecked(xxx)的不同

这两天做项目使用了RadioGroup和RadioButton,然而,却遇到了一个奇妙的问题?下面我就通过一个小例子来演示下这个奇妙的问题是个神马样子。 1、首先,布局文件如下: <?xml version="1.0" encoding="utf-...

2018-12-21 14:52:11

阅读数 241

评论数 0

原创 【Android】Material Design 之四 五 六 AppBarLayout、CoordinatorLayout、CollapsingToolbarLayout使用

一、AppBarLayout AppBarLayout是继承自LinearLayout,默认是垂直方向,可以看成是一个垂直方向的线性布局,其作用是将APPBarLayout包裹的内容都作为AppBar,支持手势滑动。 AppBarLayout必须作为Toolbar的父布局容器,换句话就是说,使...

2018-09-18 16:53:58

阅读数 968

评论数 0

原创 【Android】侧滑菜单的实现方式

对于侧滑菜单的实现方式,一种比较标准化的实现方式是DrawerLayout + NavigationView的方式,该方式的实现过程可以看我的另一篇博客【Android】Material Design 之三 NavigationView 使用 。然而,DrawerLayout + Navigati...

2018-09-17 17:16:03

阅读数 132

评论数 0

原创 【Android】Material Design 之三 NavigationView 使用

NavigationView表示应用程序的标准导航菜单,菜单内容可以由菜单资源文件填充。NavigationView通常放在DrawerLayout中,可以实现侧滑效果的UI。DrawerLayout布局可以有3个子布局,第一个布局必须是主界面且不可以不写,其他2个子布局就是左、右两个侧滑布局,左...

2018-09-17 14:56:41

阅读数 1992

评论数 4

原创 【Android】Material Design 之二 BottomNavigationView使用

上午记录了TabLayout的使用,简单实现了一个顶部可滑动的导航效果,突然想到Material Design的另一个控件BottomNavigationView,可以实现类似淘宝、微信、QQ、京东的底部导航栏的效果,下面就来介绍一下使用BottomNavigationView来实现底部导航栏的效...

2018-09-14 18:26:10

阅读数 769

评论数 2

原创 【Android】Material Design 之一 TabLayout使用

之前实现如下图中的导航效果时,都是顶部一个线性布局+ViewPager+Fragment,线性布局中再去部署TextView和View,ViewPager滑动时,线性布局的布局就要跟着变化。直到我遇到了Metrial Design的TabLayout,我才意识到原来实现一个这样的导航效果还可以这么...

2018-09-14 11:54:44

阅读数 1267

评论数 0

原创 【Android】Android控件之Seekbar拖动条的使用

一、Seekbar的常用属性: android:max    //滑动条的最大值 android:progress    //滑动条的当前值 android:secondaryProgress   //二级滑动条的进度 android:thumb   //滑块的drawable andr...

2018-08-22 09:34:43

阅读数 2196

评论数 1

原创 【Android】Button使用自定义drawable文件来设置背景,运行报错“Error inflating class Button”

(Android Studio 3.1)给Button控件设置背景时,使用的是自定义的drawable文件,在Android 8.0上运行没有报错,但在Android 4.42版本上运行却报错了,报错如下:      最后发现切换到Project模式下,自己自定义的drawable文件b...

2018-08-21 10:50:41

阅读数 596

评论数 0

原创 【Android】ImageView设置背景图片报错:Error inflating class ImageView

(Android Studio 3.1)布局文件中使用了ImageView控件,并且src引用的是自己创建的Vector Asset文件,在Android 4.42版本上运行时突然报错如下: 之前在Android 8.0手机上也这样用过,但是没出现过这个问题,在Android 4.42上运行...

2018-08-21 10:46:57

阅读数 3945

评论数 8

原创 【Android】Android API开发文档网站

Android 英文开发文档:https://developer.android.google.cn/reference/packages Android 中文开发文档:http://www.zhdoc.net/android/reference/classes.html Android 英文...

2018-08-20 19:21:54

阅读数 1079

评论数 0

转载 【Android】Failed to load AppCompat ActionBar with unknown error.的解决

今天下载安装了Android Studio 3.0,使用时发现Preview出错,不能显示布局,问题如下图所示: 查找翻阅解决方案如下: 首先在value文件夹下找到styles.xml文件,找到如下一行, 然后在Theme前加“Base.” 之后在Preview即可看到布局。...

2018-07-17 21:20:27

阅读数 403

评论数 0

原创 【Java】Eclipse运行配置(Run Configuration)

首次使用Eclipse运行Java项目时,需要进行运行配置,右击-->运行方式(Run)-->运行配置(Run Configuration)在运行配置(Run Configuration)对话框中可以创建多个运行配置。每个配置可以在应用中启用。要给 Java 应用创建运...

2018-07-14 16:08:40

阅读数 13398

评论数 2

原创 【Java】JDK安装在D盘,环境变量如何配置?

Win7 64位 操作系统 将JDK安装在D盘后环境变量配置详情如下: (1)JAVA_HOME : D:\Program Files\Java\jdk1.8.0_171(JDK的安装路径) (2)PATH :%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (两个...

2018-07-14 10:23:28

阅读数 5954

评论数 0

原创 Android Studio项目导入之后出错:Error:(1, 0) Plugin with id 'com.android.application' not found.

今天导入Android Studio项目出错了,第一次遇到,来记录一下:后来发现这个项目与之前写的项目,少一个build.gradle(Project),我想问题应该就是出现在这里,于是将build.gradle(Project)中的代码(如下)复制粘贴到这个项目的build.gradle(app...

2018-04-02 15:08:48

阅读数 51

评论数 0

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