上一页 1 ··· 333 334 335 336 337 338 339 340 341 ··· 353 下一页
摘要: 管理音频焦点情景:当你的app隐退到后台,而其他也有播放能力的app浮现在前台,这个时候,你可能要暂停你原有app的播放功能,和解除监听Media Button,把控制权交给前台的APP。这就需要监听音频的焦点。在开始播放之前,请求焦点,使用AudioManager的requestAudioFocus方法。当你请求音频焦点,你可以指定你要监听的流类型(比如STREAM_MUSIC)和指定你要占有焦点多久。当然从编程的角度来看,app获取焦点,其它app失去焦点,你应该都需要有所反应。示例:请求音频焦点01AudioManager am = (AudioManager)getSystemServ 阅读全文
posted @ 2014-02-12 17:56 brave-sailor 阅读(576) 评论(0) 推荐(0) 编辑
摘要: Android 4.0.3(Api Level 15)支持的多媒体格式。注意:有些设备可能支持其他的文件格式。1.AudioAAC LC/LTP、HE-AACv1(AAC+)、AMR-NB、AMR-WB、MP3、MIDI、Ogg Vorbis、PCM/WAVE、FLAC(3.1或3.1以上)2.ImageJPEG、PNG、WEBP、GIF、BMP3.VideoH.263、H.264 AVC、MPEG-4 SP、VP8(2.3.3或2.3.3以上)播放音频、视频主要由MediaPlayer类来控制。 大致步骤: 1.初始化MediaPlayer,附上要播放的媒体。 2.准备播放 prepar.. 阅读全文
posted @ 2014-02-12 17:55 brave-sailor 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 方法1:按固定比例进行缩放在开发图片浏览器等 软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的 decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几 分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片的1/2,图片大小就为原始大小的1/4。然而,如果我们想取固定大小的缩略图就比较困难了,比如,我们想将不同大小的图片去出来的缩略图高度都为200px,而且要保证图片不 阅读全文
posted @ 2014-02-12 17:46 brave-sailor 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 怎样获取图片的大小?首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(String path)方法将图片转成Bitmap时,遇到大一些的图片,我们经... 阅读全文
posted @ 2014-02-12 17:27 brave-sailor 阅读(376) 评论(1) 推荐(0) 编辑
摘要: 有时候我们需要把A activity提交数据给B activity处理,然后把结果返回给A这种方式在很多种情况需要用到,比如我应用的程序需要有拍照上传的功能。一种解决方案是 我的应用程序〉调用系统相机〉拍照〉关闭系统相机〉返回拍照后的照片到我的应用程序启动一个ForResult的意图:Intent intent = new Intent(MainAcitvity.this,RequestActivity.class);//发送意图标示为REQUSET=1startActivityForResult(intent, REQUSET);B Activity处理数据:Intent intent=ne 阅读全文
posted @ 2014-02-12 14:34 brave-sailor 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 项目需要中需要更换progressbar的旋转背景,在网上找了几种办法,但是都有各自的问题于是结合网上所讲,研究了一下终于ok了:一 首相在drawable文件夹中建立如下旋转动画文件 其中loading1即为您想用的图片二 在布局文件中设置progressbarok ,万事大吉 阅读全文
posted @ 2014-02-11 22:41 brave-sailor 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中new的,就是那个线程的Handler。Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上 阅读全文
posted @ 2014-02-11 11:55 brave-sailor 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new ArrayList(); List lo = ls;这样设计的原因在于,根据lo的声明,编译器允许你向lo中添加任意对象(例如Integer),但是此对象是List,破坏了数据类型的完整性。在引入范型之前,要在类中的方法支持多个数据类型, 阅读全文
posted @ 2014-02-11 11:15 brave-sailor 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力,而目前已经有不少Android手机具备自动对焦的功能。本文代码运行的结果如下,使用91手机助手截图时,无法截取SurfaceView的实时图像:本文使用了ZXing1.6的core,即把/zxing-1.6 阅读全文
posted @ 2014-02-09 21:50 brave-sailor 阅读(565) 评论(0) 推荐(0) 编辑
摘要: Tasks and Back Stack 一个应用通常包括多个 activity。每个 activity应用设计为围绕针对执行用户特定的行为和可以启动其它 activity。一个 Activity也可以启动别个应用的 Activity。当别的应用完成,你的应用会重新激活 ,来自别个应用的 activity看起来像是自己的应用中的一样。尽管这些 Activity处于不同的应用, Android将这些 activity维护到同一个 task中给用户这种无缝的应用体验。一个 task是用户执行一个特定的工作与用户交互的一组特定的 Activity的集合。 Activity被安排到同一个栈 (back 阅读全文
posted @ 2014-02-09 13:05 brave-sailor 阅读(443) 评论(0) 推荐(0) 编辑
上一页 1 ··· 333 334 335 336 337 338 339 340 341 ··· 353 下一页