摘要: 场景:从网络上下载下来的小图片,直接使用设置某些区域的大小的时候,会使得图片变形。这个时候,最佳的解决方案是,在图片的清晰度可以容忍的情况下,将图片进行拉升放大处理,处理过程如下:Java代码BitmaporiginalBitmap=originalBitmap1;intbw=originalBitmap.getWidth();intbh=originalBitmap.getHeight();floatscaleWidth=expectedWidth*1.0F/bw;floatscaleHeight=expectedHeight*1.0F/bh;//取伸缩小的值floatscale=scale 阅读全文
posted @ 2013-05-31 15:22 skyyhu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 个人觉得当用户按下后退键时,出现"再按一次退出"的提示防止误操作比弹出一个对话框是会更人性化的。话不多说上代码:第一种:重写onKeyDown来监听:[java]view plaincopylongwaitTime=2000;longtouchTime=0;@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(event.getAction()==KeyEvent.ACTION_DOWN&&KeyEvent.KEYCODE_BACK==keyCode){longcurrentTime=Sys 阅读全文
posted @ 2013-05-31 15:04 skyyhu 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:01expandGroup (intgroupPos) ;//在分组列表视图... 阅读全文
posted @ 2013-05-31 12:07 skyyhu 阅读(280) 评论(0) 推荐(0) 编辑
摘要: ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:01expandGroup (intgroupPos) ;//在分组列表视图... 阅读全文
posted @ 2013-05-31 10:22 skyyhu 阅读(571) 评论(0) 推荐(0) 编辑
摘要: Android作为一个手机操作系统,在Android中访问网络是许多应用程序都必需的功能。用户也经常需要在应用程序中下载所需要的文件比如电子书,MP3格式的音乐文件,电影等。Android文件下载的一般步骤: 1、创建一个HttpURLConnection的对象 URL url=new URL(ur... 阅读全文
posted @ 2013-05-31 10:20 skyyhu 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在开发Android应用程序时经常需要存储数据,Android系统提供了SQLite数据库,还提供了SQLiteOpenHelper类,使我们可以很方便的操作数据库。通过一个例子来说明在Android开发中使用SQLite数据库。示例:新建一个Android应用程序项目,在main.xml文件中添加5个按钮。当我们点击这五个按钮时依次进行创建数据库,更新数据库的版本,向数据库的表中插入数据,更新表以及查询等操作。这个项目中有两个Java文件,一个是Activity的文件,另一个是继承自SQLiteOpenHelper类的DatebaseHelper类。在这个类中重写了SQLiteOpenHel 阅读全文
posted @ 2013-05-31 10:19 skyyhu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 标题:在Android中使用Handler和Thread线程执行后台操作作者:CrazyPebble时间:2011年3月23日声明:此文在参考《解密Google Android》一书 和 Android视频教程(www.mars-droid.com)。文中存在错误之处,还请各位批评指正。若转载本文,请指明转载出处:http://www.cnblogs.com。 大家都知道,在PC上的应用程序当需要进行一些复杂的数据操作,但不需要界面UI的时候,我们会为应用程序专门写一个线程去执行这些复杂的数据操作。通过线程,可以执行例如:数据处理、数据下载等比较耗时的操作,同时对用户的界面不会产生影响。在A. 阅读全文
posted @ 2013-05-31 10:16 skyyhu 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、检查网络是否可用import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class ConnectionUtil {/*** 检查网络是否可用* @param context应用程序的上下文对象* @return*/public static boolean isNetworkAvailable 阅读全文
posted @ 2013-05-31 10:07 skyyhu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念ListView相信大家一定不陌生,用了安卓手机也有一些时间了,我发现几乎所有的应用都用到了ListView,所以可见ListView是多么重要的一个组件。但是,感觉自己对它的掌握和理解还是差很多,于是根据开发经验以及网上的资料来写一篇文章整理对ListView的理解。ListView... 阅读全文
posted @ 2013-05-31 09:57 skyyhu 阅读(225) 评论(1) 推荐(0) 编辑
摘要: 1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致.2. 布局文件不可以有大写字母3. 抛出如下错误WARNING: Application does not specify anAPIlevel requirement!,是由于没有指定users sdk... 阅读全文
posted @ 2013-05-31 09:55 skyyhu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 谷歌已经发布了Android4.2,并且也相应的更新了SDK到4.2。其实最主要的是谷歌这次帮开发者把eclipse、ADT、SDK整合 到了一起,我们只需要下载一个ADT Boundle,就可以开发程序了。 下载完之后解压,我们可以看到如下的文件夹: 一个安装好ADT的eclipse,一个是SDK。当我们点击进去sdk后是这样的: 没有了之前的SDK Manager以及AVD Manager了。然后打开eclipse,是这样的: 以及不是eclipse的启动页面了,换成了谷歌的Android了。进去之后多了一个IDE中心,很像M... 阅读全文
posted @ 2013-05-31 09:54 skyyhu 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分三个步骤来使用它:1.在住布局文件里加入[html]view plaincopy2.加载要显示的页卡,[java]view plaincopyLayoutInflaterlf=getLayoutInflate 阅读全文
posted @ 2013-05-31 09:48 skyyhu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章说的是ListView展示本地的图片以及文本,这一篇说一下如何从网络获取图片以及文本来显示。事实上,一般是先获取Josn或sml数据,然后解释显示。我们先从网上获取xml,然后对其进行解析,最后显示在ListView上。具体步骤:客户端发出请求,获取xml客户端异步解析xmlListVi... 阅读全文
posted @ 2013-05-31 09:46 skyyhu 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Android源代码是一个很好的学习Android的工具,碍于网上的资源比较少,今天给大家提供这个下载地址。知道的朋友可以路过,给需要的朋友。下面是Android源代码的下载链接,点击即可下载,推荐右键迅雷下载。 NameLast modifiedSizeParent Directory-latest-android-4.2_r1.tar.bz224-Mar-2013 10:379.7Glatest-android-4.1.2_r1.tar.bz224-Mar-2013 08:4212Glatest-android-4.1.1_r6.tar.bz224-Mar-2013 06:2712Gla. 阅读全文
posted @ 2013-05-31 09:45 skyyhu 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 这一节讲一下QQ主页面的实现,先看一下官方效果图:其中的好友,群组等既可以点击切换也卡,也可以滑动切换。所以,在实现的时候要同时使用两个手段。“会话”,“好友”等可以用Button来写,也可以是RadioButton,还可以是TextView,方法很多,在这里我选择了用TextView来做。而且这里的TextView要支持颜色的切换,默认一个暗白色,页卡停留在那是白色。总体来说还是比较简单的,下面看一下xml布局文件:[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><Lin 阅读全文
posted @ 2013-05-31 09:41 skyyhu 阅读(310) 评论(0) 推荐(1) 编辑
摘要: 一、问题描述 在平常开发的过程中可以发现,很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish(只是退出当前的activity),要么是其他的方法,比如: 1、第一种方法:首先获取当前进程的id,然后杀死该进程:android.os.Process.killProc... 阅读全文
posted @ 2013-05-31 09:34 skyyhu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果:代码:toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LENGTH_LONG); toast.setGra 阅读全文
posted @ 2013-05-31 09:23 skyyhu 阅读(108) 评论(0) 推荐(0) 编辑