上一页 1 ··· 3 4 5 6 7
摘要: static MediaPlayer mMediaPlayer; public static void play() { try { Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(Registry.context2, alert); final AudioManager audioManager = (AudioManager) Registry... 阅读全文
posted @ 2013-05-03 10:40 highfly2012 阅读(298) 评论(0) 推荐(0)
摘要: 如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难。但如果不去了解而盲目设计,可就没准了。首 先Android手机有两个处理器,一个叫ApplicationProcessor(AP),一个叫BasebandProcessor(BP)。 AP是ARM架构的处理器,用于运行Linux+Android系统;BP用于运行实时操作系统(RTOS),通讯协议栈运行于BP的RTOS之上。非通 话时间,BP的能耗基本上在5mA左右,而AP只要处于非休眠状态,能耗至少在50mA以上,执行图形运算时会更高。另外LCD工作时 阅读全文
posted @ 2013-04-28 10:16 highfly2012 阅读(186) 评论(0) 推荐(0)
摘要: 在AndroidManifest.xml文件中的Activity有个属性android:windowSoftInputMode,是用于控制软键盘的。 1.如果在一个Activity中有类似于EditView的控件,在第一次打开时会自动显示软键盘,要想隐藏软键盘,可以设置android:windowS 阅读全文
posted @ 2013-04-17 17:27 highfly2012 阅读(173) 评论(0) 推荐(0)
摘要: public boolean checkApk(String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo info = getPackageManager().getApplicationInfo( packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true; } catch (NameNotFoundException e) { return 阅读全文
posted @ 2013-04-15 11:25 highfly2012 阅读(775) 评论(0) 推荐(0)
摘要: 在做android开发中,有时候需要将log文件输出到用户的sd卡上保存起来,以便日后查找问题原因,问了解决这个问题,我使用了“microlog4android”可以到http://code.google.com/p/microlog4android/downloads/list下载microlog4android-1.0.0.jar和microlog.properties文件使用的时候1.private static final Logger logger = LoggerFactory.getLogger(main.class);2.在程序的第一个activity的oncreate方法里初 阅读全文
posted @ 2013-04-12 16:41 highfly2012 阅读(991) 评论(0) 推荐(0)
摘要: 解决中文压缩与解压问题使用的是org.apache.tools.zip包下面的相关类,这个类可以再ant.jar中找到 阅读全文
posted @ 2013-04-12 14:50 highfly2012 阅读(318) 评论(0) 推荐(0)
摘要: 在android开发中,经常会遇到R文件中的id对应的资源文件错乱,导致一些莫名其妙的问题,比如图片显示混乱,或报找不到资源文件的错误,解决方法1:每次只能退出eclipse,然后删掉R文件,再打开eclipse,修改项目res下面的某一个资源文件,然后R文件会自动生成,再运行项目就OK了。解决方法1:clean项目。 阅读全文
posted @ 2013-04-09 11:55 highfly2012 阅读(261) 评论(0) 推荐(0)
摘要: 当 ScrollView下面有子view设置了android:layout_height="fill_parent"属性后,发现不起作用,原来必须设置ScrollView的android:fillViewport="true"就解决了。 阅读全文
posted @ 2013-04-09 11:50 highfly2012 阅读(328) 评论(0) 推荐(0)
摘要: Android 平台上长连接的实现为了不让 NAT 表失效,我们需要定时的发心跳,以刷新 NAT 表项,避免被淘汰。Android 上定时运行任务常用的方法有2种,一种方法用 Timer,另一种是AlarmManager。TimerAndroid 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。AlarmManagerAlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一 阅读全文
posted @ 2013-04-09 11:43 highfly2012 阅读(399) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7