Eclipse中常见问题
摘要:1、 当遇到导入一个项目时,出现常见的jar包找不到(util,IO等)出错问题方法:选中程序,项目右键-properties - Android - 选中一个版本 - ok即可 如果乱码,在修改下编码即可:项目右键-properties - Resource - 修改编码即可2、R文件莫名其妙丢失原因:Eclipse没有缓冲过来 或者 图片名字不规范,建议改后在clean一下程序方法: 1)多了一些不该要的东西(例如AndroidManifest.xml中多了android:hardwareAccelerated="true",导致R文件出不来)【已解决】 2)根据Win
阅读全文
posted @
2014-01-10 17:30
清凉一夏之博客
阅读(418)
推荐(0)
解读人们对安卓系统的种种误解
摘要:一、安卓是会很卡 误解一:非对称对比 通常认为安卓很卡的人是因为使用低配置的手机运行大型软件游戏总结出来的经验,我们不能拿HTC G13(CPU:ARMv6 600MHz单核 512RAM)跟Iphone4S(Cortex-A9 800Mhz 双核 512RAM)、诺基亚 Lumia 710(MSM8255 1.4GHz 单核 512RAM)比流畅的。其实G13在使用中,如平常上网及一般的游戏并不会卡,Iphone 、WP7的流畅也是建立在相对较高的配置之上的。如果安卓搭载诺基亚 Lumia 710的同等配置应付大部分大型游戏软件都不会有问题。 二、安卓高配低能 误解二:高频等于高性能 很多人
阅读全文
posted @
2014-01-10 17:16
清凉一夏之博客
阅读(291)
推荐(0)
使用Bitmap加载图片出现OOM问题
摘要:android系统限制,只给图片分配8兆的内存,超过就崩,你图片几十KB,可能是压缩格式的,转换成bitmap就是本来的大小。在使用模拟器时,出现以上错误,怎么办呢?1.方法一:增大限制:在设置VM的时候,在Hardware选项中,有一项Max VM application heap size,将该项的值增大(默认值是24,可以增到60等等)2.方法二:压缩图片,并及时回收不再使用的BitmapBitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inSampleSize的具体含义请参考
阅读全文
posted @
2014-01-10 17:02
清凉一夏之博客
阅读(431)
推荐(0)
Android 下拉刷新
摘要:一、实现分析 实现原理: (1)下拉,显示提示头部界面,这个过程提示用户"下拉刷新" a. 下拉的操作,首先是监听滚动,ListView提供了onScroll()方法 b. 与下拉类似一个动作向下飞滑,所以ListView的scrollState有3种值:SCROLL_STATE_IDLE,SCROLL_STATE_TOUCH_SCROLL,SCROLL_STATE_FLING,意思容易理解,而我们要下拉的触发条件是SCROLL_STATE_TOUCH_SCROLL。判断当前的下拉操作状态,ListView提供了public void onScrollStateChange
阅读全文
posted @
2014-01-10 16:51
清凉一夏之博客
阅读(388)
推荐(0)
中国国家气象局天气预报信息接口
摘要:{"weatherinfo":{"city":"福州","city_en":"fuzhou","date_y":"2012年5月14日","date":"","week":"星期一","fchh":"08","cityid":"101230101","temp1":"2
阅读全文
posted @
2014-01-10 16:27
清凉一夏之博客
阅读(251)
推荐(0)
Android 4.0新特性:拍照和拍视频可以收到广播了
摘要:Camera 中增加了两个Action,用来表示拍照或是视频:android.hardware.action.NEW_PICTURE //拍照的actionandroid.hardware.action.NEW_VIDEO //拍视频的action可以通过getData获取到新增的图片或视频的uri地址
阅读全文
posted @
2014-01-10 16:25
清凉一夏之博客
阅读(316)
推荐(0)
Android 删除通讯录的方法
摘要:方法1: 传统删除通讯录的方法:cResolver.delete(ContactsContract.RawContacts.CONTENT_URI, where,null);分析:其实只是将raw_contact这个表中的数据的delete字段设置为1,并没有从表中移除,而且也没有通知 服务器进行同步。可能造成的结果是,服务器有将以前删除过的记录更新了下来。方法2(推荐使用): 删除通讯录方法:cResolver.delete(RawContacts.CONTENT_URI.buildUpon().appendQueryParameter(ContactsContract.CALLER_IS_
阅读全文
posted @
2014-01-10 16:24
清凉一夏之博客
阅读(985)
推荐(0)
Android 使用本地应用在线播放流媒体文件
摘要:如果你拿到了一个流媒体文件的下载地址,想实现在线播放,但又懒得自己写播放器,你可以通过如下方法调用本地应用来进行播放: Intentit=newIntent(); it.setAction(Intent.ACTION_VIEW); it.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); Uriuri=Uri.parse(url);//此url就是流媒体文件的下载地址 it.setDataAndType(uri,type);//type的值是"video/*"或者"audio/*" startActivity(it); 流
阅读全文
posted @
2014-01-10 16:23
清凉一夏之博客
阅读(635)
推荐(0)
httpclient自动跳转的问题
摘要:httpclient4.0版本中,使用get请求时,遇到302会自动跳转,如果需要得到302中location的信息,可以用post方法去请求或者把get自动处理重定向禁掉。要禁用get方法自动处理重定向,需要设一下参数:HttpClienthttpclient=newDefaultHttpClient();HttpParamsparams=httpclient.getParams();params.setParameter(ClientPNames.HANDLE_REDIRECTS,false);
阅读全文
posted @
2014-01-10 16:19
清凉一夏之博客
阅读(495)
推荐(0)
Android 4.0兼容问题
摘要:如果你的应用程序要实现android4.0风格,需要在manifest中将sdktarget设置为14以上。但是在全屏界面中有时候还是显示老版风格的dialog解决方法是:在代码中设置全屏,不要在manifest中设置。如果使用了android4.0的sdk,有时候会出现无法并发执行AsyncTask的情况。必须一个AsyncTask执行完了之后,另外一个才执行。解决办法是:从 android2.x 源码中拷贝一份AsyncTask的源码,直接使用这个AsyncTask,就可以避免上面的问题。
阅读全文
posted @
2014-01-10 16:17
清凉一夏之博客
阅读(263)
推荐(0)
Android ScrollView中嵌套ListView或GidView,导致ListView或GidView无法滚动或显示不全的问题
摘要:前言: 按照android的标准,ScrollView中是不能嵌套具有滑动特性的View的,但是如果真的要这样设计,就不得不采用这种怪异的组合方式。问题: 先说下这种方式如果不做特殊处理时会出现的冲突和问题:1、在SrollView中嵌套ListView,ListView的显示会有问题,只显示一行或显示效果与预期不同,这是因为android禁止这样使用,放入ScrollView中的ListView 的高度是无法计算的。 2、嵌套中的子ListView和GridvIew是无法滑动的,因为子控件的滑动事件会被外面的ScrollView吃掉,如果想让子控件可以滑动,只能强行的截取滑动的相关事件了。解
阅读全文
posted @
2014-01-10 16:16
清凉一夏之博客
阅读(494)
推荐(0)
Android 病毒分类
摘要:摘自:http://virus.nq.com/android/ 第一部分:android病毒分页显示1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、47、48、49、50、
阅读全文
posted @
2014-01-10 16:15
清凉一夏之博客
阅读(374)
推荐(0)
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
摘要:功能:解决honeGap Html5 App 横竖屏切换问题用法:需要在配置文件中如下配置: android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
阅读全文
posted @
2014-01-10 16:03
清凉一夏之博客
阅读(803)
推荐(0)
android:hardwareAccelerated="true"
摘要:功能:启动硬件加速缺点:占用内存特点:可以在Application、Activity、Window、View四个级别进行硬件加速控制从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用GPU在View对象的画布上来进行的。因为启用硬件加速会增加资源的需求,因此这样的应用会占用更多的内存。启用硬件加速的最容易的方法是给整个应用程序都打开全局硬件加速功能。如果应用程序只使用标准的View和Drawable,那么打开全局硬件加速不会导致任何的不良的绘制效果。但是,因为硬件加速并不支持所有的2D图形绘制操作,所
阅读全文
posted @
2014-01-10 16:02
清凉一夏之博客
阅读(3189)
推荐(1)
Android 图形处理
摘要:一、Load图形到内存中对于像数码相机相片特别大,内存吃不消,此时加载到内存前,需要处理,防止出现OOM异常。方法1: 原理:只显示原图的1/8,通过BitmapFactory.Options来实现 。 实现:BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();bmpFactoryOptions.inSampleSize = 8;Bitmap bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);imv.setImageBitmap
阅读全文
posted @
2014-01-10 15:59
清凉一夏之博客
阅读(180)
推荐(0)
Android 屏幕适配
摘要:在AndroidManifest.xml文件的元素如下添加子元素: 含义:使我们的屏幕支持跟多的分辨率(更准确的说是适配大、中、小三种密度)其中: android:anyDensity="true":系统会依据屏幕密度,自动去找对应的文件夹,分别加载hdpi,mdpi,ldpi文件夹中的资源。 android:anyDensity="false":即使我们在hdpi,mdpi,ldpi文件夹下拥有同一种资源,那么应用也不会自动地去相应文件夹下寻找资源 (1)如果drawable-hdpi,drawable-mdpi,drawable-ldpi三个文件夹中
阅读全文
posted @
2014-01-10 15:56
清凉一夏之博客
阅读(169)
推荐(0)
Android 手机的屏幕分辨率大小汇总
摘要:QVGA: 240*320WQVGA: 240*400HVGA: 320*480WVGA: 480*800FWVGA: 480*854SVGA: 600*800DVGA: 960*640WSVGA: 1024*600WXGA: 1280*768qHD: 540*960HD: 1280*720
阅读全文
posted @
2014-01-10 15:55
清凉一夏之博客
阅读(395)
推荐(0)
Android 模拟器常用的快捷键
摘要:1、主页(home) :对应的就是键盘的home键2、返回/退出 :对应的就是ESC键3、如果想要摇一摇,晃动的话,就是数字键盘的7和94、F2 :menu键5、F3 :拨号键6、F4 :挂断键(挂断电话或关闭背灯用)7、F5 :搜索键8、F6 :滚轮,可以打开轨迹球模式 (非常有用), 模拟器左上角会显示一个小轨迹球。通过鼠标移动,可以模拟器轨迹球的转动。 Delete:(临时轨迹模式)9、F7 :锁屏,关闭电源10、F8 :禁止网络11、四方向键和中心键:对应键盘四方向键和Enter键,当然也可以用数字小键盘,KEYPAD_5对应中心键15、Ctrl+5 :增大音量16、Ctrl+6 :.
阅读全文
posted @
2014-01-10 15:53
清凉一夏之博客
阅读(999)
推荐(0)
PopWindow的使用
摘要:方法1:public PopupWindow pop=null;public View pop_view;--------------------pop_view = getLayoutInflater().inflate(R.layout.list_pop, null,false);pop= newPopupWindow(pop_view,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,true);popupWindow.setBackgroundDrawable(new BitmapDrawable());lv_client_drop
阅读全文
posted @
2014-01-10 15:48
清凉一夏之博客
阅读(1130)
推荐(0)
RelativeLayout属性大全
摘要:RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alignParentRight 贴紧父元素的右边缘android:layout_alignParen
阅读全文
posted @
2014-01-10 15:48
清凉一夏之博客
阅读(420)
推荐(0)