自定义博客皮肤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_Amelia的专栏

在IT道路上一步一步成长

  • 博客(44)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 android apk内语音控制

最近的音频播放项目要求应用内支持语音控制用的是讯飞的,大概整理一下作为笔记:首先在lib目录下引入:XiriScene.jar和XiriFeedback.jar然后在bulid.gradle文件中加入:implementation files('libs\\XiriScene.jar')implementation files('libs\\XiriFeedback.jar')接下来是代码:1.XiriISceneListener.javapackage co

2022-01-21 17:49:10 5232 1

原创 笔记:android TV开发 长按 连续快进, 长按结束停止快进

最近做播放器,有个需求,当焦点在一个按钮上,长按确认键执行连续快进,长按结束停止快进private boolean isLongPress;private ScheduledExecutorService scheduledExecutor=Executors.newSingleThreadScheduledExecutor();public static final int FASTFORWARD =124;public static final int REWIND =125;i.

2021-11-17 16:54:13 2878

原创 Android 自定义dialog 布局设置的宽高无效问题

参考:Android 自定义dialog 设置宽度的问题_onlySound的博客-CSDN博客_android dialog宽度自定义dialog的布局文件dialog_del_fav:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_con

2021-09-10 15:25:27 2907

原创 android selector的 setSelected(true)无效

布局的View的 background 用了selector,在代码里写view.setSelected(true)时无效,最初的selector:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/classify_slt"

2020-11-20 10:13:03 1406

原创 android ScrollView嵌套RecyclerView不滑动

今天遇到一个问题,ScrollView嵌套RecyclerView,在android5.1和android 4.2的系统上面可以滑动,在android 7.0的系统不滑动,总共12个item,布局如下:效果图:不知道怎么回事 ,无论怎么都滑不动,试过几种方法,包括事件分发,拦截RecyclerView自身的滑动,都没有效果,最后抱着试一试的态度,改了下布局文件,在RecyclerView前面嵌套一层RelativeLayout,布局如图:然后,就可以滑动了,效果图:.

2020-10-14 14:32:57 1092

原创 笔记--RecyclerView设置默认焦点

@BindView(R.id.rv_question)RecyclerView rvQuestion;new Handler().postDelayed(new Runnable() { @Override public void run() { RecyclerView.ViewHolder holder = rvQuestion.findViewHolderForAdapterPosition(0); rvQuestion.requestFocu.

2020-09-22 09:46:29 1700 1

原创 记录一次:com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3

昨天,测试小哥哥报了个错,说apk崩了,在别的型号的设备上一直是好的,到了那个型号就崩了,抓了个日志回来,发现在那个设备上,报java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mych.cloudgameclientAs.plugin.jiangsu/com.mych.cloudgameclient.player.PlayerActivitySW}: com.badlogic.gdx.utils.GdxRuntim.

2020-07-31 15:16:41 1312

原创 笔记-- 判断字符串是否以英文开头,是否是数字开头,是否包含英文字母

/** * 判断是否包含英文字母 * @param str * @return */public boolean checkIsContainsEnglish(String str) { String regex=".*[a-zA-Z]+.*"; Matcher m= Pattern.compile(regex).matcher(str); return m.matches();}/** * 判断是否是英文开头 * @param fstrData * @ret.

2020-06-30 09:37:38 1389

原创 android 限制某个操作每天只能操作指定的次数

最近有个需求,要求启动页的拦截页每天只能显示3次,利用SharePreferences保存天数和每天的次数,大概是思路是:判断 如果是同一天,就去拿保存的次数,当次数小于3才执弹出拦截页,然后,每次弹出,次数就加1,并且保存次数和当天的时间;如果不是同一天,就把次数赋值为1,并且把当天赋值给最后访问的时间,然后保存当前的次数。具体实现如下:package com.example.demo1.test;import android.support.v7.app.AppCompatActivit.

2020-06-09 11:28:28 1546 1

原创 android 判断日期是否在特定日期范围内

今天有个需求:判断当前日期是否在给定的预热时间或者活动时间范围内,如果是,就做相应操作,如果不是,就提示参考https://www.cnblogs.com/zml-java/p/9802278.html他的是时分秒,我根据自己的需求改成年月日了package com.example.demo1.test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util..

2020-06-02 17:43:32 1507

原创 日历,切换上下周,显示具体的月份,点击每天切换背景

最近有个需求,涉及到日历,要求点击按钮能切换上一周和下一周,点击指定的月份要切换到指定的月份,并且每次进去都要定位到今天,于是在网上搜了下,找到了这个:https://github.com/nomanr/WeekCalendar然后根据我自己的需求,稍加改动了一下,效果如下:...

2020-06-01 10:30:01 776 1

原创 记录一次利用LinearGradient实现字体颜色渐变

public void setTextViewStyles(TextView text){ LinearGradient mLinearGradient =new LinearGradient(0,0,0,text.getPaint().getTextSize(),Color.parseColor("#FF947B"), Color.parseColor("#FDF099"), Shad...

2020-03-30 15:38:10 1034

原创 ViewPager加载自定义布局

今天有个需求,要用ViewPager加载自定义布局具体是在ViewPager的apdater(继承自PagerAdapter)里面操作:在instantiateItem方法里:View view = LayoutInflater.from(mContext).inflate(R.layout.item_layout_course_outline,container,false);...

2020-03-13 18:41:47 1398

原创 Gson解析异常 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 271 path $.teacher

还是之前的功能,一直都是好好的,今天突然就崩了,刚刚解决了“com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEAN at line 1 column 263 path $.favorite”这个问题,紧接着,又是一个“惊喜”,Expected BEG...

2020-03-11 15:16:54 2359

原创 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEA

今天测新增的功能,顺便测一下之前的,然后发现程序崩了,报错为:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEAN at line 1 column 263 path $.favorite检查了一下代码,并没有什么问题,然后把后台返回的json在...

2020-03-11 14:54:28 4540

原创 记录一下克隆代码问题:Git的项目克隆后变成svn的了

今天 从Git上拉代码的时候 碰到了一个以前没遇到过的问题,明明是通过Git拉的代码,但是,代码拉下来后,版本控制那里竟然变成了svn,如图:右下角也没有显示有关分支的任何信息,之前拉的代码都是正常的,我怀疑自己地址错了,然后删了重新拉了一次,还是不对,不知道原因的我一脸懵逼,然后问了下同事,才知道以前这个项目的代码版本是用svn管理的,又百度了一下,参考:https://blog.c...

2019-10-22 18:14:12 855

原创 Error inflating class android.support.design.widget.AppBarLayout

今天在用android.support.design.widget.AppBarLayout布局的时候 碰到一个问题,“Error inflating class android.support.design.widget.AppBarLayout” 很奇怪 这个类明明存在,build.gradle引的是implementation 'com.android.support:design:28.0...

2019-09-11 16:24:47 3841 1

原创 Android studio 新建 java类 不见了

今天在新建java类的时候 发现没有这一栏了 网上百度了一些,很多人说是“Class”里面这个空了,要复制"#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")public class ${NAME} {}"这段进去,但我发现...

2019-08-12 12:50:41 3943

原创 android framwork 定制关机实现

通常情况下,安卓平台下的移动端大多都是长按关机,但是最近客户要求旋转按钮(对讲机)关机,于是我就以为相当于短按关机,直接调用了 mWindowManagerFuncs.shutdown(true) 结果不是关机 而是重启,打了很多log也不知道原因,因为并没有进入到和reboot有关的方法里面去,用 cat sys/class/BOOT/BOOT/boot/boot_mode 抓取开机原因,也是正...

2018-10-10 16:22:09 584

原创 Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated

今天把android studio升级到了3.0.1,编译各种异常,其中,Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.andro

2017-11-28 11:12:06 2097 2

原创 android studio 一次编译错误:Error:Minimum supported Gradle version is 2.14.1.

因为需要,今天从git上重新下载工程到另一个目录下,结果运行的时候报了这个错:Error:Minimum supported Gradle version is 2.14.1.  Current version is 2.10. If using the gradle wrapper, try editing the distributionUrl in D:\NewAndroidStudioWo

2016-09-13 15:18:17 25574 6

原创 android studio 编译异常

在android studio上新建了一个工程,然后运行的时候就报错了:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.>com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.androi

2016-09-07 11:26:25 730

原创 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文

都是国际化的过啊啊啊啊啊

2016-08-19 16:01:59 1059

原创 利用python读取xml布局文件下面使用中文或者引用资源文件里面的中文,并且显示行号

因为最近安卓项目要求国际化啥的,所以要找出项目里所以使用中文的地方,包括布局文件,但用java写的话,相对python来说要复杂些,于是有了下面的代码:import codecsimport sysimport re#打开资源文件strings.xml并且指定编码格式f = codecs.open('strings.xml', 'r', encoding='utf-8')

2016-08-09 14:51:44 1104

原创 python读取文件夹下面的文件

# coding:utf-8  import codecsimport sysimport re  import os#总文件数allFileNum = 0#文件夹的目录,我的是布局文件的文件夹  baseUrl = 'C:\\Users\\Admin\\androidSdudio\\HandePad\\app\\src\main\\res\\layout'#o

2016-08-09 14:23:58 1848

原创 Android Studio Codota安装

第一步:点击Android Studio 上方导航栏上的设置(如下图红色框部分)进入Settings页面后,在输入框里输入plugin(如下图红色框部分),出现右边的视图后,点击右边视图下方的"Browse repositories..."(如下图红色框部分):弹出Browse repositories页面(如下图),然后在输入框里面输入Codota,出现右边提示“Inst

2016-08-02 10:24:45 1553

原创 用命令行运行python所有的unittest文件

写了4个pythonunittest类  aTest.py;  bTest.py;    cTest.py;   dTest.py  一直都是单独运行的如: python aTest.py 但是突然想知道四个文件的测试总共有多少个,一个个数显得太傻,于是去官网扒文档官网地址:https://docs.python.org/2/library/unittest.html#test

2016-07-25 15:11:33 2112

原创 UnicodeEncodeError: 'latin-1' codec can't encode character '\u7537' in position 184: ordinal not in

今天用python做单元模块测试的时候碰到了编码的问题:UnicodeEncodeError: 'latin-1' codec can't encode character '\u7537' in position 184: ordinal not in 由于之前没接触过python,百度了好久用encode转换下编码就可以了:encode("utf-8")我的是这样的

2016-07-21 12:03:15 1270

原创 Tomcat 指定的服务已存在 Failed installing 'Tomcat8'

刚才在安装tomcat的时候在logs提了指定的服务已存在,表示已经安装过tomcat,但是用http://127.0.0.1:8080/测试发现打不开网页,不知道啥问题,于是决定卸载了重新装,当然是用命令行卸载:service remove tomcat8然后重新装:进入tomcat的bin目录下后输入 service.bat install提示The Ser

2016-07-11 10:47:49 13872

转载 关于android Sdk23不兼容HttpEntity解决

今天把工程从Eclipse挪到Android Studio时,把sdk的版本改成了23,结果像是HttpEntity,HttpResponse这些类就报错了百度了一下,前辈的博客给出了答案:http://blog.csdn.net/yangqingqo/article/details/48214865在build.gradle文件下面的android{}加上useLibra

2016-06-01 09:32:58 3124 2

转载 The logging tag can be at most 23 characters, was 28 (EnterpriseUnixFTPEntryParser) less... (Ctrl+F1

今天把以前的工程从Eclipse上复制到Android Studio的时候,Log竟然报错了,提示信息为:The logging tag can be at most 23 characters, was 28 (EnterpriseUnixFTPEntryParser) less...大致意思是参数最多是23个字符,在csdn找了下答案,参照解决,这是前辈的博客http://blog

2016-05-19 14:23:45 3600

转载 解决ListView在ScrollView中滑动冲突

由于项目需要,在界面上放了一个ScrollView,在ScrollView中放了三个ListView,然后,滑动的时候就果断冲突了,百度在安卓社区找到了答案原网址http://www.eoeandroid.com/thread-263391-2-1.html解决方案:gxysfglYyqkLayout.setOnTouchListener(new OnTouchListener()

2016-03-30 13:18:31 457

原创 利用xstream解析xml

前两天帮一个朋友做xml的解析,因为以前也也没做过所以就百度了下需要解析的xml文件名是 “3151_01_0001.xml”这是其中一些节点:每个大的节点都是单独定义的对象,如图下面是解析代码:try {File file = new File("C:\\xml\\3151_01_0001.xml");BufferedReader reader =

2016-01-20 10:03:26 554

原创 解决用xstream生成的xml字符串中间有空格的问题

今天同事反应了一个问题,说有个小模块我们这边生成的xml字符串后台的同事们反序列化不了,原因是因为生成的xml字符串之间的空格太多,我们的xml字符串是用xstream生成的,如图:于是,我们只有把这些字段之间的空格搞掉,试了很多方法,比如:1,requestXmlStr = requestXmlStr.replaceAll("      ", "");2,re

2015-11-11 14:14:25 2309

原创 git commit 解决non fast forward

git commit 解决non fast forward 网上有很多文章就是大神们说的三步:1 git push -f2git fetch3git merge我直接上图吧:然后再看下git提交的日志:ok了

2015-11-10 15:05:21 788

原创 git分支 MERGING状态

用git提交代码时 冲突了于是分支名变成如下图所示在命令行输入:git reset --hard head就可以了

2015-11-03 10:29:44 34665 6

原创 自定义控件提示error: Error parsing XML: unbound prefix

今天在写代码时用到了自定义的控件,由于很多页面都要用这个自定义的控件,于是我将代码直接从别的页面复制到当前页面,复制完以后就出现了一个问题,提示error: Error parsing XML: unbound prefix(错误解析xml:未绑定前缀),如下图所示:然后我各种百度,网上说拼写错误的有很多,但我怎么也没有找到哪里拼写错误,于是继续百度,偶然发现原来是自己忘了把自定义控件

2015-10-27 14:13:02 7774

原创 解决git detached 状态 恢复分支名字的显示

今天记录下自己用版本空值工具git的时碰到的问题,如果有和我一样情况的  可以参考,说的不对的地方,还请高抬贵口勿喷但敬请指教由于公司业务原因,所以不同地区的项目我们用了不同的分支,当我切换到“putianxiangmu”这个分支时,改好代码commit的时候就提示我HEAD detached,上网百度了一下 ,也就是匿名的状态,详细的大家可以去百度,至于为什么一commit就会变成匿名的状态

2015-09-28 16:17:51 2701

原创 Listiew动态生成Item时只显示最新生成的这条item

今天在做动态生成ListView的item时出现了一个问题,那就是不管我怎么弄就是只显示最新生成的这条item,但从界面来看,之前的item确实生成了,如图:所以,一时间我也很纳闷,仔细检查才发现原来是因为把动态生成item的类定义成了全局变量,导致取不到数据,如图:该过之后就可以了,如图:改过之后的代码:只是做个笔记

2015-08-14 15:49:03 626

原创 android ListView奇偶行显示不同颜色

android ListView奇偶行显示不同颜色实现://设置交叉背景色如图:在自定义adapter的getView方法里面实现:RelativeLayout rl;//需要设置背景颜色的item父布局rl = (RelativeLayout) v.findViewById(R.id.item_fitting_exercise);if (positio

2015-08-10 14:43:03 4565 1

WeekCalendar.zip

日历demo,点击按钮能切换上一周和下一周,点击指定的月份要切换到指定的月份,并且每次进去都要定位到今天,点击具体日期背景换成自己的背景色

2020-06-30

字典convert-utf-8.txt

字典convert-utf-8.txt

2016-08-19

xstream解析xml

利用xstream的@XStreamAlias解析xml

2016-01-20

Android Zbar二维码扫描

根据csdn上两位前辈的资源 按照自己的需求改的 扫描完成后会跳到相应的url 并且扫描完成后又声音和震动提示

2015-11-16

Android_开发环境配置

Android_开发环境配置详细步骤,适合不会配置安卓开发环境的

2015-04-20

侧边栏定位实现

侧边栏快速定位器Demo:实现点击定位标签后数据ListView产生定位动作,滑动数据ListView时侧边栏定位器产生相应标记动作

2014-11-26

Android应用--简、美音乐播放器开发项目

上一首音乐下一首音乐自动播放下一首歌曲单曲循环全部循环随机播放

2014-11-24

android ListView向上滑动隐藏标题,下拉显示标题栏

android ListView向上滑动隐藏标题,下拉显示标题栏

2014-11-18

名片识别demo

各种名片的识别,扫描更方便,更快速,仅供参考

2014-11-17

post浏览器

用于检查接口数据,post方式,方便查看

2014-11-17

分享工具ShareSDK

用来集成分享,android和ios均可

2014-11-17

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

TA关注的人

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