android
文章平均质量分 66
_xianfeng99
这个作者很懒,什么都没留下…
展开
-
Android TTS(TextToSpeech)实践
一、介绍TextToSpeech:将文本合成语音,立即播放或创建声音文件。最简单的流程如下:1.创建TextToSpeech后,它会找到一个适合的Engine进行连接,然后回调onInit,如果status不为0,则没有找到引擎。2.在初始化成功后,调用speak就可以进行语音播报了。播报过程中,引擎会调用UtteranceProgressListener的回调函数,它是个抽象类,可以覆盖其他函数,如onRangeSt...原创 2021-09-15 23:42:43 · 4350 阅读 · 0 评论 -
Android 5.0以下vector资源兼容问题
如果使用SVG导出vector矢量图时,在Android 5.0以下会出现崩溃问题,报错一般为:Binary XML file line #1: invalid drawable tag vector目前我在Android studio 4.1上遇到这个问题,工程使用的是androidx库,解决这个问题需要三步:1.在配置文件中,打开兼容设置,在app或需要运行的module中的build.gradle中,android的defaultConfig中加入以下内容:...原创 2021-08-05 11:36:11 · 450 阅读 · 0 评论 -
android利用反射创建数据库和其他操作
一直以来都觉得创建数据库和插入查询等代码都是一个重复性的工作,但是一直没有时间来整理,现在又要使用数据库了,但是又不想使用第三方那么麻烦的东西,所以自己写了一个个人觉得比较通用的东西,也可以根据自己的需求来进行修改。如果对实现过程不感兴趣可以直接看后面总结的用法。 一.创建数据库和表 创建数据库的第一步不用说,继承SQLiteOpenHelper,下原创 2017-04-11 19:10:28 · 733 阅读 · 2 评论 -
android studio发布和同步maven仓库aar
*同步maven仓库 首先由很多依赖库需要从maven仓库同步,在android studio中需要把工程的根目录的build.gradle里面的allprojects{ repositoriese{ ... }}中添加,需要替换...为你需要仓库,可以有多个maven仓库,格式如:maven{ url 'http://mavenhost原创 2017-03-06 11:31:36 · 3528 阅读 · 1 评论 -
批量重命名ios图片文件(android不能用@符号)
在开发中,设计提供的图片安装ios的图片规格提供,但是图片放到android资源目录后编译会出问题,所以需要重新命名图片,下面是python脚本来批量改图片名。path指向的是你的原图片目录destPath 指向的是你要生成的图片目录#!/usr/bin/python# coding=utf-8import sysimport osimport shut原创 2017-03-17 15:59:33 · 1141 阅读 · 0 评论 -
根据json来生成打印java字段(属性),解析方法,类--1
首先声明一点,这个是最初版本,所以以最简单的json为例,后面会慢慢丰富和完善。 一.背景描述: 1.在还没有创建类的时候,拿到接口返回的json字段,这个时候会手工把所有的字段拷贝出来创建为类的属性,但是良心话:这个没有技术含量,为什么要浪费时间在这里。 2.解析json对象是后话,因解析之前也要根据创建的类的属性和json字段对应,然后又回到第一步了,所以原创 2017-02-17 15:56:33 · 1518 阅读 · 0 评论 -
Java(Android)修改jar里面的包名并生成新的jar文件
为了防止冲突,修改包名是最直接的途径。修改jar里面的包名也比较简单,到官网下载个jarjar.jar(会有多个版本,可以自己选择)地址:http://code.google.com/p/jarjar/downloads/list接下来需要的步骤如下:1.原始的jar包(volley.jar)2.jarjar.jar包(我下载的是jarjar-1.4.jar)在原创 2017-01-17 15:27:05 · 3333 阅读 · 1 评论 -
关于android剪裁的一些坑
网上搜索一大推的例子,但是当真正运行时会出现一些兼容性问题。首先看个例子:这是从相册获取图片然后剪裁,如果是照相需要把action替换android.media.action.IMAGE_CAPTURE。final int crop = 180;Intent intent = new Intent("android.intent.action.PICK");inte原创 2016-11-18 18:18:19 · 386 阅读 · 0 评论 -
android资源目录之drawable
drawable这个目录要和drawable-hdpi....这些适配目录进行区分,在开发中,里面主要放置一些xml文件一.shape,在没有美工的帮助或显示简单图形的时候,可以用到,而里面定元素有4个:line,oval,ring,rectangle,通过android:shape=“”来设置。1.line,主要是使用stroke标签来完成绘制一条线,而直线的主要原创 2015-11-26 17:29:14 · 571 阅读 · 0 评论 -
初学使用android studio的NDK
android开发我需要进入新的阶段,这样才能全面掌握android技术。所以从NDK开始,这次是通过使用C++中的andorid的log.h来实现在C++中打印Log信息。由于在C++方面和gradle方面的了解属于小白,所以费了不少功夫。1.首先创建一个项目(MyCLog)这个不用说,然后创建一个自己的类,并且创建一个log方法。public class CLo原创 2015-11-25 11:25:31 · 438 阅读 · 0 评论 -
Android自定义View在xml中定义样式可以定义的类型
在编写Android的自定义View时,需要在布局中使用定义的样式属性来动态控制显示效果,那么定义样式属性的值有有哪些呢,下面是我总结的一些类型:attr可以定义和引用,定义的时候有名称和类型,引用的时候可以直接使用在定义样式属性的时候,会用到fromat来定义属性类型,下面来介绍各种类型的值:color:颜色值类型,值为#ff000000形式原创 2015-08-05 10:18:31 · 526 阅读 · 0 评论 -
android自定义view粒子效果之雨-续
上次描述的主要是雨点的绘制和运动,因为绘制可以自己控制了,逻辑也可以自己进行改变,所以还有很多事情可以做。首先可以改变雨点的颜色为自己想要的颜色,还可以让每个雨点的颜色都随机,更可以对画面进行剪裁而出现类似电视上一圆形从小到大显示里面的画面。听起来好像很复杂,其实都是用固定的几步,也就是固定自定义View的模式,写过一次后,直接就可以套用了。废话少说,上次主要是雨点的逻辑,那么雨点的数量怎么控制或设原创 2015-05-14 16:11:16 · 994 阅读 · 0 评论 -
android自定义view粒子效果之雨(not surfaceview)
首先声明的是,粒子效果不一定是用surfaceview来实现的,只要可以绘制和更新绘制既可以做到很多精彩的画面。简单的说一下自定义view吧,其实就是继承View,然后生成几个构造方法,这样就是一个简单的自定义view。public class MyView extends View{ public MyView(Context context, AttributeSet at原创 2015-04-28 16:33:09 · 1411 阅读 · 0 评论