自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android studio 老旧版本下载地址

Android studio 旧版本下载地址

2024-03-29 10:14:55 440

原创 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 1998

原创 解决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 2822 1

原创 简单实现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 2113

原创 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 140 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 1304

原创 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 1202

原创 一文搞懂Handler机制

什么是handler? Handler是进程内部、线程间的一种通信机制。Handler、Looper、MessageQueen、Message的关系 Message: 消息对象 MessageQueen: 存储消息对象的队列 Looper:负责循环读取MessageQueen中的消息,读到消息之后就把消息交给Handler去处理。 Handler:...

2018-08-31 18:38:07 11950 7

转载 在微信小程序中使用 ECharts

ECharts 和微信小程序官方团队合作,提供了 ECharts 的微信小程序版本。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,满足各种可视化需求。体验示例小程序在微信中扫描下面的二维码即可体验 ECharts Demo: 下载为了兼容小程序 Canvas,ECharts提供了一个小程序的组件,用这种方式可以方便地使用 ECharts。首先,下载 G...

2018-03-01 15:24:02 76454 20

原创 android 图片旋转实现的两种方法的比较

图片旋转的方法有两种(旋转ImageView所在布局暂不考虑),这两种分别是动画和使用Matrix(齐次变换矩阵)。 我们想要达到的目标是旋转长图(非正方形),甚至长宽比例很夸张那种。想达到的效果是以图片中心为原点旋转,旋转过程中不失真,不缺失。首先先看一下动画的效果Animation rotateAnimation = new RotateAnimation(0f, getRoll(i), An

2017-06-20 19:11:18 13744 3

原创 Crosswalk基本用法示例(Demo)

Android 5.0明确指出其webview是支持webRTC的,但是在国内各大厂商的定制下。。咳咳,算了,说多了都是泪啊~!一怒之下我的webview内核换成了crosswalk。换完之后直接被暴击,APP体积增加了40M啊!!!不过没办法了webRTC功能和好处还是很诱人啊,这里就不多说了。让我们看crosswalk吧。Crosswalk官方网址: https://crosswalk-proj

2017-06-12 14:29:49 20905 20

原创 mediaController 报空指针异常 VideoView 关闭报空指针

用videoview在线播放视频时,滑动mediaController后马上关闭播放器会报空指针异常。原因是当mediaController滑动后会异步请求数据,但请求完成回调前,你已经关闭了播放的activity,造成回调无法找到mediaController对象所以报空指针。解决办法:在finish 页面之前关闭mediaControllerif (me

2016-07-22 09:43:55 1480

原创 如何在 Ubuntu 中安装 VMTools

在 Ubuntu 中安装 VMTools一、切换到root权限1、ubuntu终端  打开终端:  Applications——>Accessories——>Terminal2、获取root权限  输入命令:  sudo su  之后输入登录ubuntu时候的用户密码,即可获取root权限。  另外,在每条命令之前加 sudo,也可以临时获取root权限。 

2016-06-30 18:58:48 1179

转载 9个基于Java的搜索引擎框架

9个基于Java的搜索引擎框架来源:码农网   时间:2014-09-04 10:15:24   阅读数:50266分享到:11[导读] Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引

2016-06-22 14:15:22 610

原创 Android 退出程序 关闭所有Activity 的方法

网上退出APP的方法有很多,例如在BaseActivity的声明一个集合,周期中维护activity加入集合或从集合中remove掉,退出时调用这个集合,一个个finish()。还有就是在BaseActivity的声明周期中维护一个广播,退出时发送这个广播,收到广播执行finish。但是在Android 16版本以后我们可以通过一个新的方法来退出程序,如下:调用acti

2016-06-09 11:58:11 1732

原创 Android studio及eclipse中的junit单元测试

转载请标明出处:http://blog.csdn.net/nmyangmo/article/details/51179106前一段时间有人问我单元测试的相关内容,我稍作总结做日志如下:因为我接触eclipse比较早,所以我先说一下eclipse中Junit的配置。首先我们先建一个空工程,并添加一个测试类JunitTest.java第二步:导入Junit库

2016-04-18 15:00:52 5529

转载 Android 开源项目分类汇总

Android 开源项目分类汇总Android 开源项目源码解析(Volley、UIL、Dagger、EventBus、插件化库等分析)Android 职位内部推荐(阿里、腾讯、百度、京东、滴滴、美团、58、华为、网易、魅族等)目前包括:Android 开源项目第一篇——个性化控件(View)篇  包括ListView、A

2016-02-16 14:00:41 4351 1

转载 Android实现边录音边播放

上一篇介绍了如何使用Mediarecorder来录音,以及播放录音。不过并没有达到我的目的,一边录音一边播放。今天就讲解一下如何一边录音一边播放。使用AndioRecord录音和使用AudioTrack回放。参考了网上一位开发者的例子代码开发,最后会给出相关Demo。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434) 1、AndioReco

2016-01-28 20:28:46 14616

转载 嵌套Fragment接收不到OnActivityResult()方法的回调,怎么办?(仔细看红字解决)

当我们从一个Activity启动了一个Fragment,然后在这个Fragment中又去实例化了一些子Fragment,在子Fragment中去有返回的启动了另外一个Activity,即通过startActivityForResult方式去启动,这时候造成的现象会是,子Fragment接收不到OnActivityResult,如果在子Fragment中是以getActivity.startActi

2015-09-14 13:50:24 2528

原创 代码实现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 721

原创 PullToRefreshExpandableListView 和BaseExpandableListAdapter

PullToRefreshExpandableListView用于解决像QQ好友列表那种中组件,用法和ListView相同,不过他的设置很繁琐并且填充要用BaseExpandableListAdapter填充,同时这个adapter也实现了notifyDataSetChanged()方法,下面列举PullToRefreshExpandableListView 一些设置   

2015-08-13 11:44:59 2168

转载 Android开源项目——工具库篇

本文为那些不错的Android开源项目——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。对你有帮助的话,去知乎点个赞让更多人了解:Android 优秀开源项目及特效推

2015-06-13 12:22:38 737

原创 使用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 3740

转载 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 1514

Centos7 升级openssh 9.5p1

升级文件: openssh-9.5p1.el7.x86_64.tar.gz md5:516ee181ff1cc9401fb5049412d1cdb5 步骤: tar xf openssh-9.5p1.el7.x86_64.tar.gz rpm -Uvh *rpm chmod 600 /etc/ssh/ssh host *key systemctl restart sshd

2023-12-06

Android开发图片旋转的两种方式

本demo分别采用动画和Matrix两种方法实现图片旋转,详情可参考文章: http://blog.csdn.net/nmyangmo/article/details/73506752

2017-06-20

Android开发中webview原生与javascript之间的相互调用示例

本demo演示了js与android原生之间的数据交换与互相调用,详情请查看博客文章 http://blog.csdn.net/nmyangmo/article/details/51208618

2017-06-12

Android开发 crosswalk和webview使用对比Demo

本案例演示webview和crosswalk支持webRTC的对比情况及基本使用方法,详情参见博客http://blog.csdn.net/nmyangmo/article/details/73105712

2017-06-12

观察者模式

真正的观察者模式,观测某个状态的改变,引起观察者的改变。Demo小巧精悍,值得参考理解观察者模式

2016-06-18

webview与js的交互调用

此案例完成了java和js的方法的相互调用及数据传递

2016-04-21

html5 网页录音播放器

一款非常好的html网页录音实现的案例,大家可以用谷歌浏览器测试。希望大家喜欢。

2015-11-23

PHP中文API

版权信息 Copyright ? 1997 - 2010,PHP 文档组版权所有。发行本资料必须服从 Creative Commons Attribution 3.0 或更新版许可中阐明的条款及条件。Creative Commons Attribution 3.0 license 的副本已随本手册发行。其最新版本位于 » 下列人员曾经或者目前正在为本手册添砖加瓦: Bill Abt, Jouni Ahto, Alexander Aulbach, Daniel Beckham, Stig Bakken, Nilgün Belma Bugüner, Jesus M. Castagnetto, Ron Chmara, Sean Coates, John Coggeshall, Simone Cortesi, Peter Cowburn, Daniel Egeberg, Markus Fischer, Wez Furlong, Sara Golemon, Rui Hirokawa, Brad House, Pierre-Alain Joye, Etienne Kneuss, Moriyoshi Koizumi, Rasmus Lerdorf, Andrew Lindeman, Stanislav Malyshev, Rafael Martinez, Rick McGuire, Kalle Sommer Nielsen, Yasuo Ohgaki, Richard Quadling, Derick Rethans, Rob Richards, Sander Roobol, Egon Schmid, Thomas Schoefbeck, Sascha Schumann, Dan Scott, Masahiro Takagi, Yannick Torres, Michael Wallner, Lars Torben Wilson, Jim Winstead, Jeroen van Wolffelaar 和 Andrei Zmievski. 用户评论维护者 目前最活跃的维护者是: Daniel Brown, Nuno Lopes, Felipe Pena, Thiago Pojda 和 Maciek Sokolewicz. 下列人员为维护用户评论作出了巨大的努力: Mehdi Achour, Daniel Beckham, Friedhelm Betz, Victor Boivie, Jesus M. Castagnetto, Nicolas Chaillan, Ron Chmara, Sean Coates, James Cox, Vincent Gevers, Sara Golemon, Zak Greant, Szabolcs Heilig, Oliver Hinckel, Hartmut Holzgraefe, Etienne Kneuss, Rasmus Lerdorf, Matthew Li, Andrew Lindeman, Aidan Lister, Hannes Magnusson, Maxim Maletsky, Bobby Matthis, James Moore, Philip Olson, Sebastian Picklum, Derick Rethans, Sander Roobol, Damien Seguy, Jason Sheets, Tom Sommer, Jani Taskinen, Yasuo Ohgaki, Jakub Vrana, Lars Torben Wilson, Jim Winstead, Jared Wyles 和 Jeroen van Wolffelaar.

2014-12-13

Ajax中文手册 API

很不错的Ajax开发草考文档,方便快捷 1. AJAX介绍 AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。 2. AJAX实例 AJAX可以用来创建更多交互式的网络应用程序。 3. AJAX源代码 简要分析上一章节效果的代码原理 4. AJAX与数据库 AJAX可以用来和数据端进行数据的交互联通。 5. 使用AJAX制作留言本 使用已有的AJAX教程,制作一个属于自己的留言本吧....

2014-12-13

网络规划师论文炮制攻略

网络规划师论文炮制模版,  至于内容方面,要注意强调三点:   1、要强调自己在工作中的正确性和不可或缺性。   2、要学习、理解和实践科学发展观。强调项目是适用用户需求的,是可持续发展的,是全生命周期性价比最高的。   3、要让读者理解“道路是曲折的,前途是光明的”意义。需要充分展示遇到的困难和解决困难的难度,并强调交织在一起的困难是最难解决的。解决的方法是汇集广大人民群众智慧经过长考后确定的。方法是简单的,方式是巧妙的。问题解决后收获是巨大的。

2013-10-29

hibernate+spring+struts2+chm教程.rar

很好的一款学习SSH开发技术的教程,比较全面的综合了hibernate、spring、struts2开发知识,愿和大家共享,希望大家喜欢!

2012-04-06

两年数据库系统工程师考试真题及答案详解

2008、2009上下半年数据库工程师考试真题及答案,欢迎下载!

2011-03-05

手机模拟器-手机小顽童

一款适合运行java程序的手机模拟器,可以远行jar格式文件!

2010-10-12

空空如也

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

TA关注的人

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