EyeAndroid

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 ··· 9 下一页

2013年7月17日

摘要: 主要内容:1 鉴别使用的是哪个音频流2 使用物理音量键控制应用程序的音量3 使用物理播放控制键来控制应用程序的音频播放视频讲解:http://www.eyeandroid.com/thread-15877-1-1.html控制应用程序的音量和音频的播放 一个好的用户体验是可预期可控的。如果应用程序是在播放音频,那么显然我们需要做到能够通过硬件按钮、软件按钮、蓝牙耳麦等来控制音量。 同样的,我们需要能够监听Media Button发出的播放、停止、暂停、跳过、上一首等动作,并且在应用程序所使用的Audio Stream上进行对应的响应。鉴别使用的是哪个音频流 首先需要知道的是我们的应用程序会使用 阅读全文
posted @ 2013-07-17 22:22 EyeAndroid 阅读(333) 评论(0) 推荐(0) 编辑

2013年5月16日

摘要: 一:主要内容本文档首先介绍如何通过发送Intent来分享数据内容,这里的数据内容有:文本内容和二进制内容。最后讲解如何一次发送多块数据内容。内容来源自:Android Training的Sending Content to Other Apps对初学者非常有用,欢迎大家参考!二:截图三:文档下载下载地址:http://www.eyeandroid.com/forum-AndroidTrainingVideo-1.html 阅读全文
posted @ 2013-05-16 07:59 EyeAndroid 阅读(664) 评论(3) 推荐(0) 编辑

2013年5月6日

摘要: 一 主要内容1.概述2.定义Schema与Contract3.使用SQL Helper创建数据库4.向数据库添加信息5.从数据库中读取信息6.删除数据库中的信息7.更新数据库中的信息二 翻译转载对于重复或者结构化的数据(如联系人信息)等保存到DB是个不错的主意。这节课假定你已经熟悉SQL数据库的操作。在Android上可能会使用到的APIs,可以从android.database.sqlite包中找到。Define a Schema and Contract [定义Schema与Contract]SQL中一个中重要的概念是schema:一种DB结构的正式声明。schema是从你创建DB的SQL 阅读全文
posted @ 2013-05-06 07:56 EyeAndroid 阅读(365) 评论(0) 推荐(0) 编辑

2013年2月19日

摘要: 一:主要内容1.概述2.选择内部存储还是外部存储3.获取访问External Storage的权限4.保存文件到Internal Storage5.保存文件到External Storage6.查询剩余空间7.删除文件8.Q&ADemo截图二:翻译参考http://www.eyeandroid.com/thread-11349-1-1.html三.视频讲解http://www.eyeandroid.com/thread-12917-1-1.html 阅读全文
posted @ 2013-02-19 00:13 EyeAndroid 阅读(332) 评论(0) 推荐(0) 编辑

2013年1月6日

摘要: 1. 范例说明从Android 3.0开始,Android引入了ActoinBar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能。之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着Android 4.0和Android 4.2的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的一部分。无奈google没有发布3.0之前版本的ActionBar的兼容包。还好网上有提供开源的别人开发的,ActionBarShelock,简称ABS.ABS的还有一项值得一提的优点就是,如果你在3.0以上的机子上使用,那么它会调用系统原 阅读全文
posted @ 2013-01-06 11:34 EyeAndroid 阅读(272) 评论(0) 推荐(0) 编辑

2013年1月2日

摘要: 1. 范例说明ViewPager实现滑动切换的效果,但是切换的几个页面只是调用了不同的layout,实际上还是在一个Activity里面,对功能编写就不方便了。所以,采用TabHost和ViewPager结合,使用TabHost切换Activity,使用ViewPager切换界面,从而完善切换效果原理就是把tabhost里原有的的tabcontent隐藏掉,加一个viewpager,捕捉事件进而进行互相刷新的动作。2. 运行结果3. 核心代码tabHost.setOnTabChangedListener(new OnTabChangeListener() { @Override pub... 阅读全文
posted @ 2013-01-02 00:34 EyeAndroid 阅读(1171) 评论(1) 推荐(0) 编辑

2012年12月23日

摘要: 1. 范例说明TabHost是Android系统中提供的一个视图容器组件,它可以通过分页显示一组子组件,把程序中的多个Activity组织起来。创建一个TabHost还需要引入TabWidget组件和TabHost.TabSpec组件,TabWidget代表选项卡的位置,Tabhost.Spec则表示每个选项卡中的内容。在本范例的布局文件中,TabWidget的ID必需设置为”@android:id/tabs”,FrameLayout的ID必需设置为”@android:id/tabcontent”。另外,如果MainActivity不是继承于TabActivity,那么在代码中,通过findV 阅读全文
posted @ 2012-12-23 00:42 EyeAndroid 阅读(523) 评论(0) 推荐(0) 编辑

2012年12月22日

摘要: 1.主要内容本小节介绍SharedPreference相关API的使用获取SharedPreference的Handle写Shared Preference读Shared Preference2.视频讲解http://www.eyeandroid.com/thread-11495-1-1.html3.翻译参考Saving Key-Value Sets如果你有一个相对较小的key-value集合需要保存,你应该使用SharedPreferencesAPIs。SharedPreferences对象指向了一个保存key-value pairs的文件,并且它提供了简单的方法来读写这个文件。每一个Sha 阅读全文
posted @ 2012-12-22 10:36 EyeAndroid 阅读(301) 评论(0) 推荐(0) 编辑

2012年12月18日

摘要: 1.主要内容本讲讲解onSaveInstanceState与onRestoreInstanceState的使用。2.视频讲解http://www.eyeandroid.com/thread-11391-1-1.html3.翻译参考存在一些情况,由于普通的程序行为,你的activity会被销毁,比如,当用户点击Back按钮,或者自己调用finish()方法。另外,如果activity被停止了并且很久没被使用,或者前台的系统需要更多的资源,系统也可能会销毁你的activity。当你的activity是因为按Back键或者自己结束的,那么系统认为这个activity实例已经是不需要了,因为你的行为明 阅读全文
posted @ 2012-12-18 00:34 EyeAndroid 阅读(289) 评论(0) 推荐(1) 编辑

2012年12月16日

摘要: 1. 范例说明•android-support-v4.jar,这是谷歌官方给我们提供的一个兼容低版本Android设备的软件包,里面包囊了只有在Android 3.0以上可以使用的api。而ViewPager就是其中之一,利用它我们可以做很多事情,从最简单的导航,到页面切换菜单等等。•ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。•本Demo向大家演示ViewPager的使用,并在用户未滑动View时,每隔5s钟自动切换到下一个View(循环切换),而当用户有Touch到View时取消5s自动切换功能。并有指示器指示当前处于哪一个View。2. 运行结果3. 核 阅读全文
posted @ 2012-12-16 20:44 EyeAndroid 阅读(742) 评论(2) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页