2014年1月10日
摘要: /** * 滑动 改变音量 * @param percent */private void onVolumn(float percent) { if(mVolumn == -1){ mVolumn = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);//获取当前音量 if(mVolumn mMaxVolume){ index = mMaxVolume;} else if(index 1.0f){ lpa.screenBrightness = 1.0f; } else if(lpa.screenBright... 阅读全文
posted @ 2014-01-10 18:21 清凉一夏之博客 阅读(567) 评论(0) 推荐(0)
摘要: Widget的生命周期:参考文档appWidget1.当桌面上第一个widget被创建的时候:onEnabled当widget第一次被创建的时候调用. 非常适合做应用程序的初始化.onReceiveonUpdate当有新的widget被创建的时候 更新界面的操作. 当时间片(xml文件中的更新时间)到的时候 onupdate()调用.onReceive2.当第二个widget被创建的时候(第3个也是这样)onUpdateonReceive3.从界面上移除第一个widget:onDeletedonReceive4.移除最后一个widget:onDeletedonReceiveonDisabled 阅读全文
posted @ 2014-01-10 18:16 清凉一夏之博客 阅读(384) 评论(0) 推荐(0)
摘要: 实现代码:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event){ // TODO Auto-generated method stub if(KeyEvent.KEYCODE_HOME==keyCode) android.os.Process.killProcess(android.os.Process.myPid()); return super.onKeyDown(keyCode, event); }@Overridepublic void onAttachedToWindow(){ // TODO A... 阅读全文
posted @ 2014-01-10 18:12 清凉一夏之博客 阅读(1477) 评论(0) 推荐(0)
摘要: 一、简介QuickContactBadge继承了ImageView,其本质是图片,可以通过android:src属性指定他显示的图片额外功能:该图片可以关联到指定联系人,当用户单击该相片时,系统会打开相应的联系人的联系方式界面关联方法:1、assignContactFromEmail(String emailAddress, boolean lazyLookup):2、assignContactFromPhone(String phoneNumber, boolean lazyLookup);3、assignContactUri(Uri contactUri)二、例子1)activity_ma 阅读全文
posted @ 2014-01-10 17:47 清凉一夏之博客 阅读(413) 评论(0) 推荐(0)
摘要: 以下是一个使用SeekBar来调节系统音量的实例: 1、XML: //滑块样式2、seekbar_style.xml: 3、thumb.xml: 4、bacon_seekbar.xml: 5、JAVA代码:public class PianoActivity extends Activity { /** Called when the activity is first created. */ private ImageButton imageButton_white1;private MediaPlayer media... 阅读全文
posted @ 2014-01-10 17:45 清凉一夏之博客 阅读(973) 评论(0) 推荐(0)
摘要: 1、【使用ActivityManager的killBackgroundProcesses方法】------------------------------------------------------------------------------------------------2、【使用ActivityManager的restartPackage方法】------------------------------------------------------------------------------------------------3、【使用androud.os.Process 阅读全文
posted @ 2014-01-10 17:40 清凉一夏之博客 阅读(204) 评论(0) 推荐(0)
摘要: requestWindowFeature(featrueId):启用窗体的扩展特性一、枚举常量1、DEFAULT_FEATURES:系统默认状态,一般不需要指定2、FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3、FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4、FEATURE_INDETERMINATE_PROGRESS:不确定的进度5、FEATURE_LEFT_ICON:标题栏左侧的图标6、FEATURE_NO_TITLE:吴标题7、FEATURE_OPTIONS_PANEL:启用“ 阅读全文
posted @ 2014-01-10 17:39 清凉一夏之博客 阅读(343) 评论(0) 推荐(0)
摘要: 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) 推荐(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 清凉一夏之博客 阅读(290) 评论(0) 推荐(0)
摘要: 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) 推荐(0)
摘要: 一、实现分析 实现原理: (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 清凉一夏之博客 阅读(387) 评论(0) 推荐(0)
摘要: CSS 背景属性属性描述值IEFNW3Cbackground简写属性,作用是将背景属性设置在一个声明中。background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position4161background-attachment背景图像是否固定或者随着页面的其余部分滚动。scrollfixed4161background-color设置元素的背景颜色。color-rgbcolor-hexcolor-nametransparent4141background-image把图像设置为背景。url 阅读全文
posted @ 2014-01-10 16:43 清凉一夏之博客 阅读(179) 评论(0) 推荐(0)
摘要: 将手机号码最后四个数字,先除以八十,再减去整数,剩下的小数(小数点后面的 数字)乘以八十,然后将所得结果,对表查阅,即知吉凶。比如:手机号码是13xx8888888,将8888÷80=111.1,再将111.1-111=0.1,然后0.1×80=8,这个“8”就是你的命运数了,最后你在命运数对表里可以查到你是“吉”了!(如得数是零,便不在测算之列。据说得到这种结果的人,具有非凡特质,以名人 猛人居多,所以吉凶之数不需要再来论断了。)1 大展鸿图.可获成功 吉2 一盛一衰.劳而无功 凶3 蒸蒸日上.百事顺遂 吉4 坎坷前途.苦难折磨 凶5 生意欣荣.名利双收 吉6 天降幸运. 阅读全文
posted @ 2014-01-10 16:41 清凉一夏之博客 阅读(2627) 评论(0) 推荐(0)
摘要: 局域网所有机器都能连接MYSQL数据库的设置命令所想让局域网中的所有机器都能连上MySQL数据库,首先要给MySQL开启远程连接功能,在MySQL服务器上MySQL命令行执行以下命令命令:grant all privileges on *.* to root@"%" identified by 'abc' with grant option; flush privileges;其中:上面代码的意思:给从任意ip地址的用户名为root,密码为abc的用户赋予所有权限其中的“%”为任意的ip,如果想设置为特定的值也可以远程连接不上数据库解决办法:1.关闭防火墙2 阅读全文
posted @ 2014-01-10 16:40 清凉一夏之博客 阅读(179) 评论(0) 推荐(0)
摘要: 习惯】乞丐到小王家乞讨,他给十块,第二天乞丐又去,又给十块,持续两年。一天只给五块,乞丐:以前给十块,怎么现在给五块?小王:我结婚了。乞丐一巴掌打过去:妈的,你竟拿我的钱去养你老婆?启示:当提供免费服务让客户成为一种习惯,这种服务就不再是优势,而是劣势。二;夫妇逛商场,女的看中一套高档餐具,坚持要买,丈夫嫌贵,不肯掏钱。导购一看,悄悄对丈夫说了句话,他一听马上掏钱。是什么让他立马转变?导购员对丈夫说:“这么贵的餐具,你太太是不会舍得让你洗碗的。”启示:人的观念没有什么不可改变,关键是角度,要善于揣摩客户心理。三;【班花】女生公开投票选班花,相貌平平的小梅发表演说:如我当选,再过几年,在座姐妹可 阅读全文
posted @ 2014-01-10 16:37 清凉一夏之博客 阅读(556) 评论(0) 推荐(0)
摘要: 身体扁又圆,爱住黑房间, 有光见不到,人睡来捣乱。臭虫长个乌龟相,披件红外衣, 专门吸人血,装进大肚皮。臭虫眼睛不大,细长尾马, 以偷为生,谁见谁打。老鼠两撇小胡子,尖嘴尖牙齿, 贼头又贼脑,夜晚干坏事。老鼠一头小牛黑溜溜, 无角无尾不拉耧, 日夜躲在仓库里, 钻在小麦心里头。麦牛全身都是宝,爱吃百样草, 吃饱就睡觉,走路哼哼叫。猪耳朵大,脚儿小, 身体肥胖爱睡觉, 浑身上下都有用, 粮食增产不可少。猪小飞艇,大眼睛, 两中翅膀大又明, 飞东飞西忙不歇, 消灭害虫有本领。蜻蜓一个姑娘,实在荒唐, 造间房子,不留门窗。蚕尖尖嘴,细细腿, 狡猾多疑,拖只大尾。狐狸一身毛,四只手, 坐着象人,走着象 阅读全文
posted @ 2014-01-10 16:36 清凉一夏之博客 阅读(2326) 评论(0) 推荐(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 清凉一夏之博客 阅读(250) 评论(0) 推荐(0)
摘要: 北京移动 +8613800100500 北京联通 +8613010112500上海移动 +8613800210500 上海联通 +8613010314500天津移动 +8613800220500 天津联通 +8613010130500重庆移动 +8613800230500 重庆联通 +8613010831500黑龙江移动/联通短消息中心号码哈尔滨 +8613800451500黑龙江联通 +8613010980500齐齐哈尔 +8613800452500牡丹江、鸡西、七台河 +8613800453500佳木斯、鹤岗、双鸭山 +8613800454500绥化、伊春 +8613800455500黑河 阅读全文
posted @ 2014-01-10 16:26 清凉一夏之博客 阅读(6888) 评论(0) 推荐(0)
摘要: Camera 中增加了两个Action,用来表示拍照或是视频:android.hardware.action.NEW_PICTURE //拍照的actionandroid.hardware.action.NEW_VIDEO //拍视频的action可以通过getData获取到新增的图片或视频的uri地址 阅读全文
posted @ 2014-01-10 16:25 清凉一夏之博客 阅读(316) 评论(0) 推荐(0)
摘要: 方法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 清凉一夏之博客 阅读(983) 评论(0) 推荐(0)
摘要: 如果你拿到了一个流媒体文件的下载地址,想实现在线播放,但又懒得自己写播放器,你可以通过如下方法调用本地应用来进行播放: 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 清凉一夏之博客 阅读(632) 评论(0) 推荐(0)
摘要: 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 清凉一夏之博客 阅读(494) 评论(0) 推荐(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) 推荐(0)
摘要: 前言: 按照android的标准,ScrollView中是不能嵌套具有滑动特性的View的,但是如果真的要这样设计,就不得不采用这种怪异的组合方式。问题: 先说下这种方式如果不做特殊处理时会出现的冲突和问题:1、在SrollView中嵌套ListView,ListView的显示会有问题,只显示一行或显示效果与预期不同,这是因为android禁止这样使用,放入ScrollView中的ListView 的高度是无法计算的。 2、嵌套中的子ListView和GridvIew是无法滑动的,因为子控件的滑动事件会被外面的ScrollView吃掉,如果想让子控件可以滑动,只能强行的截取滑动的相关事件了。解 阅读全文
posted @ 2014-01-10 16:16 清凉一夏之博客 阅读(493) 评论(0) 推荐(0)
摘要: 摘自: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 清凉一夏之博客 阅读(372) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-01-10 16:10 清凉一夏之博客 阅读(290) 评论(0) 推荐(0)
摘要: 解决方法:删除C:\Program Files\Microsoft Office\“OFFICE11”文件夹,然后再打开Word文件就OK了! 阅读全文
posted @ 2014-01-10 16:09 清凉一夏之博客 阅读(2346) 评论(0) 推荐(0)
摘要: 功能:解决honeGap Html5 App 横竖屏切换问题用法:需要在配置文件中如下配置: android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" 阅读全文
posted @ 2014-01-10 16:03 清凉一夏之博客 阅读(800) 评论(0) 推荐(0)
摘要: 功能:启动硬件加速缺点:占用内存特点:可以在Application、Activity、Window、View四个级别进行硬件加速控制从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用GPU在View对象的画布上来进行的。因为启用硬件加速会增加资源的需求,因此这样的应用会占用更多的内存。启用硬件加速的最容易的方法是给整个应用程序都打开全局硬件加速功能。如果应用程序只使用标准的View和Drawable,那么打开全局硬件加速不会导致任何的不良的绘制效果。但是,因为硬件加速并不支持所有的2D图形绘制操作,所 阅读全文
posted @ 2014-01-10 16:02 清凉一夏之博客 阅读(3187) 评论(0) 推荐(1)
摘要: 一、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 清凉一夏之博客 阅读(178) 评论(0) 推荐(0)
摘要: 在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 清凉一夏之博客 阅读(166) 评论(0) 推荐(0)
摘要: 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 清凉一夏之博客 阅读(394) 评论(0) 推荐(0)
摘要: 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 清凉一夏之博客 阅读(991) 评论(0) 推荐(0)
摘要: 方法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 清凉一夏之博客 阅读(1127) 评论(0) 推荐(0)
摘要: 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 清凉一夏之博客 阅读(419) 评论(0) 推荐(0)
摘要: Eclipse中让关闭的项目不再显示: 1、选中工程,右键Close Project 2、java模式下,点击Package Explorer--Filter--勾选close project,点击确定即可Eclipse中代码提示消失: 1、windows - preferences - ... 阅读全文
posted @ 2014-01-10 15:45 清凉一夏之博客 阅读(162) 评论(0) 推荐(0)
摘要: 1、BitMap to inputStream: ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); InputStream isBm = new ByteArrayInputStream(baos .toByteArray());2、BitMap to byte[]: Bitmap defaultIcon = BitmapFactory.decodeStream(in); ByteArrayOutputStream st... 阅读全文
posted @ 2014-01-10 15:44 清凉一夏之博客 阅读(216) 评论(0) 推荐(0)
摘要: Android.mk 文件中各字段的含义LOCAL_PATH:=$(call my-dir) LOCAL_PATH是定义源文件在哪个目录用的. my-dir 是个定义的宏方法, $(call my-dir)就是调用这个叫 my-dir的宏方法,这个方法返回值就是Android.include $(CLEAR_VARS) CLEAR_VARS 变量是build system里面的一个变量 这个变量指向了所有的类似 LOCAL_XXX的变量, 执行完这一句话, 这个编译系统就把所有的类似 LOCAL_MODULE,_SRC_FILELOCALS,LOCAL_STATIC_LIBRARIES,... 阅读全文
posted @ 2014-01-10 15:43 清凉一夏之博客 阅读(484) 评论(0) 推荐(0)
摘要: package com.itheima.mobilesafe.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import android.content.Context;public class AssetCopyUtils { public static File copy(Context context, String fileName, String destPath) { try { InputStream i 阅读全文
posted @ 2014-01-10 15:39 清凉一夏之博客 阅读(416) 评论(0) 推荐(0)
摘要: 一、系统自带的listview.setonRefreshListener(new OnRefreshListener() {// 设置刷新监听 public void onRefresh() { new AsyncTask() { protected Void doInBackground(Void... params) { SystemClock.sleep(1000); data.add("刷新后添加的内容"); return null; } @Overrideprotected void onPostExecute(Void result) { adapter.not 阅读全文
posted @ 2014-01-10 15:35 清凉一夏之博客 阅读(425) 评论(0) 推荐(0)
摘要: Android 性能优化篇一、使用Gallery控件,如果载入的图片过多、过大、出现OOM异常。因为Android默认分配的内存只有几兆。如果是jpg之类的,在内存中展开时就会占用大量的空间,容易内存溢出 ImageView i = new ImageView(mContext); BitmapFactory.Options options=new BitmapFactory.Options(); options.inSampleSize = 10; Bitmap bm = BitmapFactory.decodeFile(lis. get(position).toString(),optio 阅读全文
posted @ 2014-01-10 15:29 清凉一夏之博客 阅读(160) 评论(0) 推荐(0)
摘要: 主要介绍**总结的Android开发中常用的工具类,大部分同样适用于Java**目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、SystemUtils、TimeUtils。The English version of thi 阅读全文
posted @ 2014-01-10 15:14 清凉一夏之博客 阅读(128) 评论(0) 推荐(0)