-
Android自定义相机照相、图片裁剪的实现
Android自定义相机拍照、图片裁剪的实现最近项目里面又要加一个拍照搜题的功能,也就是用户对着不会做的题目拍一张照片,将照片的文字使用ocr识别出来,再调用题库搜索接口搜索出来展示给用户,类似于小猿搜题、学霸君等app。其实Android提供Intent让我们打开系统的相机,但是系统相机跟自己app风格不搭,而且用起来体验不好。所以我使用了SDK提供的cameraAPI自定义了一个相机,并且在相...
52
热度 -
Android 程式开发:(1)详解Activity —— 1.4显示“普通”对话框
Android程式开发:(一)详解Activity——1.4显示“普通”对话框???有的时候,可能需要弹出一个对话框,以便从用户的输入来获取某些确认信息。这种情况下,可以重写Activity基类中的受保护方法(protected)onCreateDialog()。???1.创建一个名为Dialog的工程。???2.main.xml中的代码。?[java]?viewplaincopy<?xml...
94
热度 -
android progressDialog的施用(转)
androidprogressDialog的使用(转)?AndroidUI学习-对话框(AlertDialog&ProgressDialog)2010-06-1618:17:21标签:Android?AlertDialog?移动开发?对话框?ProgressDialog??本文是对网上的文章《Android开发指南-用户界面-对话框》的部分内容进行简化,并加上自己的某些理解。里面的相同内容...
79
热度 -
【Android API指南】App组件(七) - Services(1) - Bound Services
【AndroidAPI指南】App组件(7)-Services(1)-BoundServices一个boundservice是客户端-服务器接口中的服务器。它允许组件去绑定service,发送请求,接收响应,甚至是执行进程间的通信。一个boundservice通常在服务其他组件时存在,而不是一直运行在后台。基础一个boundservice是Service类的实现,为了绑定一个service,你需要...
35
热度 -
【Android API指南】App组件(六) - Services
【AndroidAPI指南】App组件(6)-ServicesService是一个执行长时间后台运行操作,并且不提供界面的程序组件。其他组件可以启动一个service,这个service会运行在后台,即使用户切换到了其他程序,service也不会停止。一个组件可以和service绑定来进行交互,甚至是进行进程间的通信(IPC)。例如,一个service可以处理网络连接,播放音乐,执行文件I/O,或...
16
热度 -
android 透过数组,流播放声音的方法
android通过数组,流播放声音的方法AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。当然...
75
热度 -
深度分析:Android4.3下MMS发送到附件替音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<1,接收短信>)
深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<1,接收短信>)在Android中,彩信的接收分为两部分。彩信通知通过短信的方式接收。彩信数据的下载在应用层中处理。接收短信(!前提是发送彩信而不是短信):分析代码之前,首先分享一张在网络上很流行的顺序图。调用Ril.jav...
473
热度 -
Android 内存溢出解决方案(OOM) 拾掇总结
Android内存溢出解决方案(OOM)整理总结一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用二:在内存中加载图片时直接在内存中做处理,如:边界压缩三:动态回收内存四:优化Dalvik虚拟机的堆内存分配五:自定义堆内存大小可是真的有这么简单吗,就用以上方式就能解决OOM了?不是的,继续来看...下面小马就照着上面...
5
热度 -
转:android开发之wifi网络操作初始
转:android开发之wifi网络操作初步一,先了解wifi是什么Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。比较常见的就是一个无线路由器,在它发出的无线电波有效范围内都可以通过wifi方式连接到网络,如果无线路由器连接了一条ADSL线路或者其他的上网线路,则又被称为“热点”。二,获取wifi网卡状态wifi的状态就是定义的一系列整型常量,如下:[j...
78
热度 -
[Effective Java]第三章 对全部对象都通用的方法
[EffectiveJava]第三章对所有对象都通用的方法第三章对所有对象都通用的方法8、覆盖equals时请遵守通用约定如果类具有自己特定的“逻辑相等”概念(不同于对象等同概念),而且超类还没有覆盖equals以实现期望的行为,这时我们就需要覆盖equals方法,这通常属于“值类”的情形,例如Integer或者是Data,程序员在利用equals方...
373
热度 -
JAVA基础学习day13-String、StringBuilder与StringBuffer与包装类
JAVA基础学习day13--String、StringBuilder与StringBuffer与包装类一、String1.1、StringString类是final修饰的,是顶级类,不可被继承String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改Stringstr="abc";String类包括的方法可用于检查序列...
61
热度 -
Android对话框使用详解(1)
Android对话框使用详解(一)Android应用主要有4种类型对话框,分别为AlertDialog、ProgressDialog、DataPickerDialog、TimePickerDialog,其中后三种都是继承于AlertDialog。简要介绍如下:AlertDialog:功能最丰富、实用最广的对话框;ProgressDialog:进度条对话框;DatePickerDialog:日期选择...
57
热度 -
android Toast大全(5种情形)建立属于你自己的Toast
androidToast大全(五种情形)建立属于你自己的ToastToast大全(五种情形)建立属于你自己的Toast博客分类:?android进阶?Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。?1.默认效果?Java代码??Toast.makeText(getApplicationContext(),?"默认Toast样式"...
25
热度 -
深入显出OOP(六): 理解C#的Enums
深入浅出OOP(六):理解C#的EnumsMSDN定义:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设您必须定义一个变量,该变量的值表示一周中的一天。该变量只能存储七个有意义的值。若要定义这些值,可以使用枚举类型。枚举类型是使用enum关键字声明的。从OOP上来说,枚举的角色和和class一样,它创建了一种新的数据类型。1:namespaceEnums2...
25
热度 -
FreeMarker标签与应用
FreeMarker标签与使用 一、FreeMarker模板文件主要有4个部分组成1、文本,直接输出的部分2、注释,即<#--...-->格式不会输出3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。FTL指令规则FreeMarker有三...
266
热度 -
JSP――――标签总结
JSP――――标签小结 JSP标签 JSP标准标签库(JSPStandardTagLibrary,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。 标签头:<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%> ...
381
热度 -
android透过webservice验证用户
android通过webservice验证用户 在企业应用中,手机与企业数据的交互必不可少,在这里我们通过实例来描述android怎样调用.netwebservice第一步:vs2008建webservice,贴出代码:clsoptuser.cspublicclassclsoptuser{//验证方法publicboolValidate(stringu,stringp){boolk=false;S...
481
热度 -
JavaScript Patterns 读书笔记(7)
JavaScriptPatterns读书笔记(七) 7.ClientPattern DOMAccess??DOMaccessisexpensive;it’sthemostcommonbottleneckwhenitcomestoJavaScriptperformance.ThisisbecausetheDOMisusuallyimplementedseparatelyfromtheJavaScr...
665
热度 -
谈一下对自定义标签的理解和用法
谈谈对自定义标签的理解和用法 标准的JSP标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己...
375
热度 -
PHP5.4最新特征
PHP5.4最新特性官网:ChangeLog-5.php#5.4.0 原文Oracle:LAMP体系有了新的竞争,但此版本中的特性使PHP再次挑战极限。稍微做了修改。: 概述总结: 1.内存和性能改进:大型PHP应用程序中可节省20-50%的内存。通过各种优化使性能提高10-30% 2.支持特性Trait 3.精简数组语法,可以定义短数组 4.函数数组解除引用,支持Arraydereferenci...
458
热度