`
yo8237233
  • 浏览: 60891 次
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
背景:在已有的red5服务器环境下实现android客户端的视频直播 要实现客户端视频直播就先先对服务器端有所了解 Red5流媒体服务器是Adboe的产品,免费并且是开源的,与Flash搭配的时候可谓是天生一对,但使用Java和Android作为客户端 ...
继上一篇 利用webview实现在andorid中嵌入swf 这篇继续说说通过html模板的方式来嵌入SWF,这样做的好处最直观的就是可以把html,swf和android代码串起来,交互操作很方便(虽然这样最后没实现我最终的需求) 代码比较简单,上代码自己看吧 MainActivity package com.example.flashdemo; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.a ...
项目背景是这样的,一套系统有三个客户端分别是网页,flex和android,现在已经在flex上面做好了一个在线客户视频聊天系统,然后在这个基础上修改打包成了SWF,放在网页上面使用效果不错,但是利用这样的方式放在移动端就是会卡在连接服务器的地方(初步了解应该是服务器是基于RTMP的Red5服务器,android目前不支持RTMP协议),然后网上这方面的都是利用webview来嵌入SWF,所以思路错了,造成了走了不少弯路,记录下来从最初到最后实现的过程吧 这一片介绍直接在webview中嵌入swf,不经过任何处理(比较暴力的方式) MainActivity : public class ...
继上一篇对上传异常进行处理之后,当上传异常的时候的错误体验并不是很好,这里介绍用iframe来进行错误提示 拦截错误 @ExceptionHandler(MaxUploadSizeExceededException.class) public String handleException(Exception ex,HttpServletRequest requ ...
近期已经上线的项目出现了一个异常 严重: Servlet.service() for servlet JeeCmsAdmin threw exception org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (2152078) exceeds the configured maximum (2097152) at org.apache.commons.fileupload.FileUpload ...
先说说要实现的功能: android调用系统拍照功能实时 预览 删除 上传 保存 (用户不能再本地文件夹中看到拍的照片) 再说说遇到的问题: 1、调用系统拍照在系统自带的拍照文件夹中生成一张随机命名图片,此图片不好删除 2、在onActivityResult方法中的data下面拿到的照片是缩略图 3、你不能指定自己所照的目录为系统自带目录,这样系统会在其他地方生成一个新的目录 PS:经测试我手里拿到两台平板,一台有这种有问题1的情况,另外一台不会。 花费一天时间终于找到解决方案 起初的思路 1、获取到系统拍照的文件名实时删除系统生成的照片 2、获取到onActivityResult返回的d ...
近期由于项目中很多EditText控件都是输入纯数字,不停的弹出和关闭系统自带的键盘体验很差,所以决定做一款悬浮在EditText控件旁边的数字小键盘。 当用户点击EditText控件的时候会弹出数字键盘,用户输入完成之后点击确定会把输入的内容显示在EditText中,这样就避免了弹出系统键盘这种不友好的体验 先上效果图 这个demo是利用WindowManager实现的,本来想用Popupwindow的,发现限制太大,决定用WindowManager实现,但是也有个缺陷,不好控制键盘的位置,可能是我现学现用,理解的不是很全面,知道更好方法的朋友可以交流 上代码 先创建一个自定义键盘 ...
今天做页面的时候遇到一个小问题,在点击的时候改变组件的图片来源,这个很简单大家都知道,用selector可以很快实现。但是现状有点特殊,是 LinearLayout 中包裹着一个 ImageView 需要当点击LinearLayout 的时候ImageView图片来源的改变,试了好久还是不行,其中还牵扯到了组件的冒泡,结果在activity中实现的,后来想想不是很好,随手翻阅了一下api发现view有一个duplicateParentState 属性,看表面意思是和父组件保持同样的状态,结果抱着试试看的心态,果然可以实现当点击LinearLayout 的时候促发内部组件的selector,看来还 ...
一、 开发环境 1、 操作系统:windows7(X64) 2、 开发工具:eclipse adt Build: v22.2.1-833290 JDK7 android SDK 3、 客户端设备版本:HUAWEI C8813 android 4.1.1 4、 监控设备型号:HIK/DS-8116HC-F/AF-DVR-II-B/16-16 5、 所需库文件(SDK):海康视频8116 播放库和网络库 二、 开发背景     目前的DVR所监控的视频只能在IE下实时预览,先应项目需要在移动平台进行实时预览 三、 环境搭建 1、 创建android工程在libs目录下导入开发项目所需要的依赖架包 ...
    有时候,列表不光会用来做显示用,我们同样可以在在上面添加按钮。添加按钮首先要写一个有按钮的xml文件,然后自然会想到用上面的方法定义一个适配器,然后将数据映射到布局文件上。但是事实并非这样,因为按钮是无法映射的,即使你成功的用布局文件显示出了按钮也无法添加按钮的响应,读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器BaseAdapter了。     当系统开始绘制ListView的时候,首先调用getCount()方法。得到它的返回值, ...
    首先简单的介绍下fragment,fragment是android3.0新增的概念,其中文意思是碎片,它与activity非常相似,用来在一个activity中描述一些行为或一部分用户界面。使用锁个fragment可以再一个单独的activity中建立多个UI面板,也可以在多个activity中重用fragment,一个fragment必须被嵌入到一个activity中,它的生命周期直接受其所宿主的activity的生命周期的影响。     首先创建一个fragment,要创建一个fragment,必须创建一个fragment的子类,或者继承自另外一个已经存在的Fragment的子类,并 ...
   最近我的上司经常对我说一句话“年轻不是资本”,但是我对这句话的理解可能和他说的有些不一样,我对其有两个方面的理解,一方面年轻就是你的资本,年轻代表着你还有时间去奋斗,有机会去闯荡,这就是年轻人的资本。但是从另一个角度来讲,年轻确实不是资本,年轻代表着不成熟,代表着肤浅,没经验,所以你需要比别人付出更多的努力。你们说呢?不管怎么说,这句话都时刻的提醒着我们不能松懈,要不断的进步,进步,在进步! 展望马年,真的不小了,我给自己订的目标是不管在工作上还是生活上都要做到不仅对自己负责任,更要对他人负责任,做事一步一个脚印,不要想着一口气吃一个大胖子,那样不仅消化不了,还会噎死。秉着自信,大胆,认真 ...
Global site tag (gtag.js) - Google Analytics