
Android
MenghaoXue
简单/务实
展开
-
Android蓝牙开发经验总结(一)
版权声明:本文为博主原创文章,转载请注明博客地址,谢谢!一直以为在优快云上面写日志的都是一些大牛,而且也觉得写博客是一种很好的学习总结的方法,但是也是由于自己没什么时间,也是觉得自己水平不够,没有什么可写的。但是心中还是有一个成为大牛的心,所以还是决定开始写日志。同时也算给别说一下自己解决问题的方法,另外以后再做这一块也是一个参考。这份工作应该算是我第一份从事编程的工作,刚开始来的时候以为是做An原创 2015-12-16 19:13:24 · 1421 阅读 · 0 评论 -
java.lang.IllegalStateException: FragmentManager is already executing transactions解决方法
今天在写一个Fragement中嵌套Fragement的时候,出现了 java.lang.IllegalStateException: FragmentManager is already executing transactions这个异常,说是FragmentManager已经执行了transaction,那既然已经执行了怎么办呢?于是想到Context.getSupportFragmentMa原创 2017-03-27 17:00:14 · 14107 阅读 · 7 评论 -
ButterKnife的使用
每次重复写findViewById()让人觉得比较麻烦,使用ButterKnife可以简化这个过程,Butter主要是用了注解来简化代码,用法也比较简单使用之前要先导入库:compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'绑定View的原创 2017-03-09 17:05:03 · 451 阅读 · 0 评论 -
讯飞语音听写API 未安装组件 错误码21001解决方法
讯飞语音听写API 未安装组件 错误码21001解决方法今天测试讯飞语音实例,Android版本只有Eclipse版本,所以要从Eclipse导入Android Studio,但是导入之后使用功能就出现了21001错误码,在网上找了一些文档,可能有以下原因:1. 有没有使用SpeechUtility.createUtility()设置appid2. 有没有将libmsc.so放到工程中,jar包有M原创 2016-12-15 16:20:19 · 4928 阅读 · 1 评论 -
Android中BaseAdapter使用基础点
Android中要填充一些控件(如ListView)经常需要用到Adapter来实现,常用的有ArrayAdapter,SimpleAdapter,CursorAdapter,BaseAdapter,前几个都是继承自BaseAdapter的。我平时常用的就是ArrayAdapter,再就是BaseAdapter了,SimpleAdapter本身其实也不算简单,所以能用SimpleAdapter的时候原创 2016-01-07 18:59:37 · 1109 阅读 · 0 评论 -
Android Intent Action 大全
感谢“阳光岛主”大神,原文地址:http://blog.youkuaiyun.com/ithomer/article/details/8242471本文对原文进行了一些改动,新加入了目前api推荐常用的一些内容。1.Intent的用法: (1)Action跳转 1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Actio转载 2016-01-07 18:48:56 · 730 阅读 · 0 评论 -
Android获得屏幕宽高的方法
Android开发中获得屏幕的宽度和高度还是比较常用的,在网上找到了很多,在这算是一个总结,以便以后使用。 1.看到的最常见的一种就是一下的这种了windowManager = getWindowManager();//得到窗口的管理者Display display = windowManager.getDefaultDisplay(); //通过窗口管理 得到显示管理screenWidth原创 2015-12-22 19:56:11 · 969 阅读 · 0 评论 -
Android蓝牙开发经验总结(二)
本来要昨天写的,但是昨天一忙倒是把写博客这件事给忘了,继续上一篇的写。上一篇写了我把官方的结构给改了,下面就直接上各个线程分开的代码了!public class AcceptThread extends Thread { private Handler mHandler; private ConnectedThread mConnectedThread; private S原创 2015-12-18 13:57:00 · 1588 阅读 · 0 评论 -
Android蓝牙开发经验总结(三)
前两篇已经写了主要的东西了,已经可以实现请求连接和接受连接的操作了,但是主控制界面的代码还没有贴上,其实Android官方自带的那个界面还是挺不错的,就是一个聊天的界面,但是我们项目需求的话用不到那样的,只是需要用到一个数据传输,而不是那种聊天式的界面。所以我改了一下。public class BluetoothControl extends Activity { private Strin原创 2015-12-22 19:22:25 · 950 阅读 · 0 评论 -
讯飞语音唤醒和语义识别同时使用,错误代码20006的解决方法
今天测试了一下语音唤醒和语义识别,在我Android5.1的手机上用着好好的,换了一台Android6.0的设备就不能用了,报了一个20006的错误,这个错误的官方解释是“录音失败没有录音权限添加录音权限,确保录音机可用,没有被其他服务占用”。看了一些log,大概意思是“已经有一个线程在占用了声音通道,导致不能录音了”。但是这种情况为什么在Android5.1能用,在Android6.0就不能用了呢原创 2017-06-14 17:53:07 · 16065 阅读 · 1 评论