10 2013 档案

摘要:添加一个apk都需要将LOCAL_PACKAGE_NAME的值添加到PRODUCT_PACKAGES才行。 而PRODUCT_PACKAGES一般在build/target/product/目录下的文件里都有定义 阅读全文
posted @ 2013-10-31 15:10 安卓吧 阅读(1946) 评论(0) 推荐(1)
摘要:import android.os.storage.StorageManager; String fileDir = null; StorageManager storageManager = (StorageManager)mContext.getSystemService(Context.STORAGE_SERVICE); if (null == storageManager) { fileDir = Environment.getExternalStorageDirectory().getPath(); } else { fileDir = storageManager.getDefaultPath(); } if(fileDir.equals("/storage/sdcard1")){ showString = getString( 阅读全文
posted @ 2013-10-31 13:19 安卓吧 阅读(707) 评论(0) 推荐(0)
摘要:在Android开发中如果用eclipse开发的话,在配置的时候会有一个选项,Is library一直没有研究明白,经过上网查找,有人归纳了用法,归纳的很好作为保留。解决了我多个项目共享资源的好方法。 阅读全文
posted @ 2013-10-31 13:15 安卓吧 阅读(4264) 评论(0) 推荐(0)
摘要:android组件的事件处理有2种方式: 1、基于监听器的事件处理方式:先定义组件,然后为组件设定监听器。 详见http://blog.csdn.net/jediael_lu/article/details/11555497 2、基于回调的事件处理方式:让每一个组件继承UI类,并重写该类的事件处理方法。当该组件遇到某事件时,即会触发相应的事件处理方法。 阅读全文
posted @ 2013-10-31 13:14 安卓吧 阅读(4217) 评论(0) 推荐(0)
摘要:以上方法均通过测试,tv_result为自设定的TextView。 阅读全文
posted @ 2013-10-31 12:35 安卓吧 阅读(5125) 评论(0) 推荐(0)
摘要:一:Notification 1.NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 2. notification.setLatestEventInfo(this, "国安部给你发短信!", "你被通辑啦~~~", contentIntent); 2.1: PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, 0); 2.1.1: Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:110")); 3.nm.notify(0,notification); 3.1:Notification notification = new Notification(R.drawab 阅读全文
posted @ 2013-10-31 07:53 安卓吧 阅读(3898) 评论(0) 推荐(0)
摘要:设想,Apple和Grape都有相同的say()方法,但由于它们并没有共同的商业逻辑,这时该怎么办? 设想,要在SinaWeibo和TencentWeibo之间打通数据的获取方法,如getId()、getNickName()等方法,但它们开放的第三方API接口并不一致,这时该怎么办?如何提供出通用方法供团队协作使用? 对于第一个设想,想解决问题,就要找到它们目前的共通点,它们都是水果,所以抽象出一个水果接口,利用工厂类生产水果。 对于第二个设想,想解决问题,同样,要建立一个中间“工厂”,它们都实现这个工厂提供的接口,逻辑不就能统一了吗。(想一下接口的作用就知道了。) 贴出“静态工厂模式”的定义和理解: 阅读全文
posted @ 2013-10-30 17:59 安卓吧 阅读(5613) 评论(0) 推荐(0)
摘要:1.由路径获取Url 2.使用url打开HttpURLConnection连接 3.根据路径查找本地sd卡是否有缓存文件,如果文件存在,发送最后修改时间 File file = new File("/mnt/sdcard/" + URLEncoder.encode(path, "UTF-8")); conn.setIfModifiedSince(file.lastModified()); 4.得到响应返回码,如果返回码是200,则正确得到网络连接 5.由连接获取输入流,将输入流写入到内存,由于是图片,所以为byte, 6.将内存中的数据赋给byte数组data, 7.用Bitmap的解码工厂将数据解码为图片 Bitmap image = BitmapFactory.decodeByteArray(data,0,data.length); 8,为了以后省流量,快速访问,将此图片缓存到本地 阅读全文
posted @ 2013-10-30 16:34 安卓吧 阅读(620) 评论(0) 推荐(0)
摘要:Android内部提供了大量标准的Action和Category常量。 其中用于启动Activity的标准Aciton及对应的字符串如下表所示: 阅读全文
posted @ 2013-10-30 16:30 安卓吧 阅读(2662) 评论(0) 推荐(0)
摘要:因为兼容性问题,色阶板功能只能在IE浏览器中运行 阅读全文
posted @ 2013-10-30 08:03 安卓吧 阅读(109660) 评论(1) 推荐(3)
摘要:Android中颜色值是通过红(Red)、绿(Green)、蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue的形式。其中Alpha值可以省略,如果省略了Alpha的值,那么该颜色默认是完全不透明的。 阅读全文
posted @ 2013-10-30 08:02 安卓吧 阅读(4806) 评论(0) 推荐(0)
摘要:发现用如下方法可以直接取到下一个闹钟的时间 String str = Settings.System.getString(mActivityObject.getContentResolver(), Settings.System.NEXT_ALARM_FORMATTED); 赶紧一试果然。。 阅读全文
posted @ 2013-10-29 19:16 安卓吧 阅读(3126) 评论(0) 推荐(0)
摘要:使用Ant构建脚本构建你的应用程序有两种方式:一种用于测试/调试你的引用程序—debug模式—另一种用于构建你最终发布的包-release模式。无论你使用哪种方式构建你的应用程序,它必须在安装在模拟器或者设备之前被签名—当以debug模式构建的时候使用debug key,当以release模式构建的时候使用你自己的private key。 阅读全文
posted @ 2013-10-29 19:13 安卓吧 阅读(930) 评论(0) 推荐(0)
摘要:网上有很多教程,但大部分是旧版本的内容,最新版本的已经改变,为了让大家少走弯路,在这里针对r9的配置进行记录分享。 阅读全文
posted @ 2013-10-29 07:14 安卓吧 阅读(5878) 评论(2) 推荐(0)
摘要:因为最近在整合Android 上RTSP播放器的网络库,因需要调用自己编译的网络库,调用一直出现问题,开始时是直接在Android.mk 中加入LOCAL_SHARED_LIBRARIES := libxxx,以为是直接调用成功了,结果后面的各种测试,结果悲剧了,查出是调用网络库的问题, 后面再网上找Android NDK调用第三方动态库的方法,结果是网上的方法各异,有的还不能实现,怀疑是C2C(Copy to Copy)的结果,严重鄙视一下! 阅读全文
posted @ 2013-10-29 07:09 安卓吧 阅读(20260) 评论(1) 推荐(0)
摘要:绘制9-patch图片工具让你使用可见即可得(WYSIWYG)编辑器轻松创建Nine Patch图像。 关于介绍Nine-path图片和它是如何工作的,请在2D Graphics的文档中查阅关于Nine-patch的章节。 阅读全文
posted @ 2013-10-28 10:38 安卓吧 阅读(1648) 评论(0) 推荐(0)
摘要:这说明以为头的布局文件下可以很好的存在帧布局视图。在上面可放一个view,在下面可放一个选项卡去完成切换中间帧布局内容。 阅读全文
posted @ 2013-10-28 10:38 安卓吧 阅读(363) 评论(0) 推荐(0)
摘要:本章介绍如何通过 Foundation 框架使用 Objective-C 处理数组与字典。本章内容: ● 使用 NSArray 与 NSMutableArray 创建数组 ● 在数组中添加、删除与插入对象 ● 数组的搜索与排序 ● 通过不同方式遍历数组 ● 将数组的内容保存到文件系统中 ● 使用 NSDictionary 与 NSMutableDictionary 创建字典 ● 在字典中添加与删除对象 ● 通过不同方式遍历字典 ● 将字典的内容保存到文件系统中 ● 使用 NSSet 与 NSMutableSet 创建集合 ● 根据对象内容比较集合 ● 通过不同方式遍历集合 ● 在集合中添加与删除对象 阅读全文
posted @ 2013-10-27 11:30 安卓吧 阅读(1131) 评论(1) 推荐(0)
摘要:当设计你的布局的时候,你必须避免的一个常见的缺陷是使用绝对像素来定义距离和尺寸。用像素定义你的布局的尺寸是一个问题,因为不同的屏幕有不同的像素密度,所以同样的像素可能在不同的设备上,对应不同的物理尺寸。因此,当指定尺寸的时候,总是使用dp或者sp单位。1dp是一个密度独立的像素,它对应的物理大小是在160dpi中的1像素。1sp是相同的基本单位,但是它以用户首选的文本大小缩放(它是比例独立的像素),所以你在定义文本大小的时候使用这个测量单位(但是不用于布局大小)。 阅读全文
posted @ 2013-10-27 09:56 安卓吧 阅读(968) 评论(0) 推荐(1)
摘要:我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也可以使用Android API提供的CRUD方法来对数据库进行操作,两种方式各有特点,选择使用哪一种就全凭个人喜好了。 阅读全文
posted @ 2013-10-21 16:53 安卓吧 阅读(21905) 评论(2) 推荐(2)
摘要:其中里面嵌套的LinearLayout就是那个ZoomBar,最外面我用了相对布局,发现相对布局用起来还是很好用的。为了方便以后扩展,Camera的SurfaceView用的帧布局。注意SeekBar的几个参数,其中的progressDrawable是指那个横条的形状,可以直接用个图片,也可以写个xml文件。这里用的是xml,当然用图片很简单。 阅读全文
posted @ 2013-10-19 16:52 安卓吧 阅读(3942) 评论(1) 推荐(0)
摘要:一、解决新线程无法更新UI组建问题的方案 为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。 阅读全文
posted @ 2013-10-19 10:10 安卓吧 阅读(14753) 评论(1) 推荐(1)
摘要:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 阅读全文
posted @ 2013-10-18 08:32 安卓吧 阅读(19097) 评论(1) 推荐(2)
摘要:我的配置: 1、把下载的ActionBarSherlock(压缩包JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip)中的项目actionbarsherlock作为一个library导入。 我导入后项目没有报错,而且actionbarsherlock默认的属性就是library不需要更改。 2、导入SlidingMenu项目的例子和library 这一步会报很多的错误,接下来解决 3、修改随SlidingMenu例子(名称:ExampleListActivity)导入的library中的SlidingFragmentActivity类,让它继承SherlockFragmentActivity 阅读全文
posted @ 2013-10-17 08:55 安卓吧 阅读(7815) 评论(0) 推荐(0)
摘要:有时候你的布局可能需要较少使用的复杂视图。无论它们是项目详情,进度指示器,或者处理的信息,你能通过在它们被需要的时候加载的方式,来减少内存消耗和加快显示。 定义一个ViewStub viewStub是一个没有大小,并且在布局中不绘制或者不包含的轻量级视图。同样的,它便于在一个视图结构增加或删除。每个ViewStub仅仅需要包android:layout属性来指定将被包含的布局。 下面的ViewStub被用于一个透明的进度条。它仅当新的项目正在被导入应用程序的时候可见。 阅读全文
posted @ 2013-10-16 13:17 安卓吧 阅读(601) 评论(1) 推荐(0)