- 博客(24)
- 资源 (11)
- 收藏
- 关注
原创 Android控制EditText只能输入某几个字符
怎样控制EditText只能输入数字和小数点这几个字符呢,以下方法可以参考。EditText editText=new EditText();InputFilter[] filters = new InputFilter[]{new InputFilter.LengthFilter(2)};//限制其只能输入2个字符editText.setKeyListener(new NumberKeyListener() { @NonNull @Override protected
2022-02-23 20:30:12
2063
原创 解决open failed: EACCES,适配Android 11 动态申请外部存储权限
突然发现以前在application中通过添加android:requestLegacyExternalStorage=“true” 的配置在Android11上面无效了,所以只能添加动态申请的过程了,具体如下:注意:需要将CompileSdkVersion升级到30以上,否则无法使用部分api。private static final int REQUEST_CODE = 1024; private void requestPermission() { if (Build.VE
2022-01-22 18:51:30
2912
2
原创 简单实现RecyclerView底部添加 到底了 提示的方法
<androidx.core.widget.NestedScrollView android:id="@+id/mScrollView" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout and...
2021-11-26 11:30:45
2258
原创 centos安装docker
centos安装docker卸载旧版本设置存储库安装DOCKER引擎常用方法docker管理docker 镜像管理镜像使用更多命令参看卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。 sudo yum remove docker \ docker-client \ docker-client-latest \ dock
2021-03-10 14:56:18
172
1
原创 Android webview中JavaScript与Java方法的相互调用Demo
阅读博客前,希望大家对webview有一定了解,此博客只解决JavaScript和Java之间的相互调用。意义:JavaScript和java语言彼此可以利用对方的方法,彼此可以互传数据test.html代码:<!DOCTYPE HTML><html><head> <meta charset="utf-8...
2019-11-14 17:21:37
1352
原创 Android 实现边录音边转MP3 附Demo下载地址
使用lame库编译实时转码的MP3库一、下载lame二 创建 android 项目 Koolearn-MP3-Recorde三, 编辑 lame库中的utils.h,jni和set_get.h 文件四,编译工具类LameUtil五 在jni目录下创建 Android.mk文件六 生成so文件LAME是目前最好的MP3编码引擎。LAME编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它...
2018-11-14 21:19:03
1334
原创 一文搞懂Handler机制
什么是handler? Handler是进程内部、线程间的一种通信机制。Handler、Looper、MessageQueen、Message的关系 Message: 消息对象 MessageQueen: 存储消息对象的队列 Looper:负责循环读取MessageQueen中的消息,读到消息之后就把消息交给Handler去处理。 Handler:...
2018-08-31 18:38:07
12179
7
转载 在微信小程序中使用 ECharts
ECharts 和微信小程序官方团队合作,提供了 ECharts 的微信小程序版本。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,满足各种可视化需求。体验示例小程序在微信中扫描下面的二维码即可体验 ECharts Demo: 下载为了兼容小程序 Canvas,ECharts提供了一个小程序的组件,用这种方式可以方便地使用 ECharts。首先,下载 G...
2018-03-01 15:24:02
76799
14
原创 android 图片旋转实现的两种方法的比较
图片旋转的方法有两种(旋转ImageView所在布局暂不考虑),这两种分别是动画和使用Matrix(齐次变换矩阵)。 我们想要达到的目标是旋转长图(非正方形),甚至长宽比例很夸张那种。想达到的效果是以图片中心为原点旋转,旋转过程中不失真,不缺失。首先先看一下动画的效果Animation rotateAnimation = new RotateAnimation(0f, getRoll(i), An
2017-06-20 19:11:18
13909
2
原创 Crosswalk基本用法示例(Demo)
Android 5.0明确指出其webview是支持webRTC的,但是在国内各大厂商的定制下。。咳咳,算了,说多了都是泪啊~!一怒之下我的webview内核换成了crosswalk。换完之后直接被暴击,APP体积增加了40M啊!!!不过没办法了webRTC功能和好处还是很诱人啊,这里就不多说了。让我们看crosswalk吧。Crosswalk官方网址: https://crosswalk-proj
2017-06-12 14:29:49
21621
15
原创 mediaController 报空指针异常 VideoView 关闭报空指针
用videoview在线播放视频时,滑动mediaController后马上关闭播放器会报空指针异常。原因是当mediaController滑动后会异步请求数据,但请求完成回调前,你已经关闭了播放的activity,造成回调无法找到mediaController对象所以报空指针。解决办法:在finish 页面之前关闭mediaControllerif (me
2016-07-22 09:43:55
1525
原创 如何在 Ubuntu 中安装 VMTools
在 Ubuntu 中安装 VMTools一、切换到root权限1、ubuntu终端 打开终端: Applications——>Accessories——>Terminal2、获取root权限 输入命令: sudo su 之后输入登录ubuntu时候的用户密码,即可获取root权限。 另外,在每条命令之前加 sudo,也可以临时获取root权限。
2016-06-30 18:58:48
1410
转载 9个基于Java的搜索引擎框架
9个基于Java的搜索引擎框架来源:码农网 时间:2014-09-04 10:15:24 阅读数:50266分享到:11[导读] Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引
2016-06-22 14:15:22
656
原创 Android 退出程序 关闭所有Activity 的方法
网上退出APP的方法有很多,例如在BaseActivity的声明一个集合,周期中维护activity加入集合或从集合中remove掉,退出时调用这个集合,一个个finish()。还有就是在BaseActivity的声明周期中维护一个广播,退出时发送这个广播,收到广播执行finish。但是在Android 16版本以后我们可以通过一个新的方法来退出程序,如下:调用acti
2016-06-09 11:58:11
1781
原创 Android studio及eclipse中的junit单元测试
转载请标明出处:http://blog.youkuaiyun.com/nmyangmo/article/details/51179106前一段时间有人问我单元测试的相关内容,我稍作总结做日志如下:因为我接触eclipse比较早,所以我先说一下eclipse中Junit的配置。首先我们先建一个空工程,并添加一个测试类JunitTest.java第二步:导入Junit库
2016-04-18 15:00:52
5581
转载 Android 开源项目分类汇总
Android 开源项目分类汇总Android 开源项目源码解析(Volley、UIL、Dagger、EventBus、插件化库等分析)Android 职位内部推荐(阿里、腾讯、百度、京东、滴滴、美团、58、华为、网易、魅族等)目前包括:Android 开源项目第一篇——个性化控件(View)篇 包括ListView、A
2016-02-16 14:00:41
4402
转载 Android实现边录音边播放
上一篇介绍了如何使用Mediarecorder来录音,以及播放录音。不过并没有达到我的目的,一边录音一边播放。今天就讲解一下如何一边录音一边播放。使用AndioRecord录音和使用AudioTrack回放。参考了网上一位开发者的例子代码开发,最后会给出相关Demo。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434) 1、AndioReco
2016-01-28 20:28:46
15195
转载 嵌套Fragment接收不到OnActivityResult()方法的回调,怎么办?(仔细看红字解决)
当我们从一个Activity启动了一个Fragment,然后在这个Fragment中又去实例化了一些子Fragment,在子Fragment中去有返回的启动了另外一个Activity,即通过startActivityForResult方式去启动,这时候造成的现象会是,子Fragment接收不到OnActivityResult,如果在子Fragment中是以getActivity.startActi
2015-09-14 13:50:24
2594
原创 代码实现EditText的限制性输入字符内容和多少
EditTextcontent_text= (EditText) findViewById(R.id.edit_content_change); if (title.equals(CommonConfig.TEACHER_AGE)){ InputFilter[] filters = new InputFilter[]{new InputFilter.
2015-09-07 14:50:03
756
原创 PullToRefreshExpandableListView 和BaseExpandableListAdapter
PullToRefreshExpandableListView用于解决像QQ好友列表那种中组件,用法和ListView相同,不过他的设置很繁琐并且填充要用BaseExpandableListAdapter填充,同时这个adapter也实现了notifyDataSetChanged()方法,下面列举PullToRefreshExpandableListView 一些设置
2015-08-13 11:44:59
2204
转载 Android开源项目——工具库篇
本文为那些不错的Android开源项目——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推
2015-06-13 12:22:38
781
原创 使用servlet技术向浏览器发送JSON格式数据
一:在servlet的doGet(res,rep)或doPost(res,rep)中设置编码格式,防止浏览器中乱码response.setContentType("text/html;charset=UTF-8");二:获取JSON字符串str(这里使用fastjson)String str=JSON.toJSONString(list);三:获取输出流对象PrintWrite
2015-06-04 16:29:19
3794
转载 8为Java 大牛的博客
下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。P.S 以下排名纯属个人喜好。 1. Tomcat & Ant创始人 James Duncan Davidson,当他还是Sun公司 (1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat仍然被用于很多Java Web项目。
2015-04-20 14:30:57
1552
Centos7 升级openssh 9.5p1
2023-12-06
Android开发图片旋转的两种方式
2017-06-20
Android开发中webview原生与javascript之间的相互调用示例
2017-06-12
Android开发 crosswalk和webview使用对比Demo
2017-06-12
PHP中文API
2014-12-13
Ajax中文手册 API
2014-12-13
网络规划师论文炮制攻略
2013-10-29
hibernate+spring+struts2+chm教程.rar
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人